ssh方式拉取github上的项目
SSH方式拉取代码的好处就是push代码时不用每次都输入账号和密码进行验证,但必须是个人的项目。
如果是clone别人的项目,只能通过 http方式了
1.生成秘钥
首先输入ssh-keygen
,这里会提示你输入私钥保存的位置,直接回车使用默认位置即可
后面会两次提示输入密码 直接回车,会生成两个文件
id_rsa和id_rsa.pub分别是私钥和公钥
2.查看秘钥
此时打开个人用户下的ssh文件夹,比如我的:C:\Users\HBlock\.ssh
文件夹(.ssh文件夹默认是隐藏的,要查看需要设置显示隐藏文件,或直接输入路径)。
这是存放秘钥的文件夹,其中:
- id_rsa是私钥文件
- id_rsa.pub是公钥文件
3.对应项目增加公钥
进入你的项目,依次点击 setting->deploy keys->add deploy key
-
添加公钥(公钥就是第三步中生成的id_rsa.pub文件)
-
填写表单 (titile可以随意填写,key就是将id_rsa.pub中的内容复制粘贴即可。)
-
勾选 allow write acssess,
-
点击add key.
4.验证
在git中输入命令:
ssh -T git@github.com
然后会跳出一堆话。
输入命令:yes回车,然后就会提示你成功了~~
5.本地拉取项目
git clone git@githb.com/xxxxx.git(你的git仓库地址,依次点击code ->clone or donwload 查看)