Git
git有两种方式克隆仓库。https 和 ssh
https就是传统的用户名密码方式。需要配置一下永久存储。
git config --global user.name 'gitname'
git config --global user.email 'youremail'
git config --global credential.helper store
注:重点。如上命令要在你项目的根目录敲。即有.git的那个目录。 然后你再使用git pull git push 就不需要密码了。
下面是另一种ssh的方式
ssh-keygen -t rsa -C "youremail" 然后一直按enter不用设密码(当然公司开发还是设一个,玩就无所谓了)。然后就会生成所用的密钥。
id_ras.pub是公钥,github上需要配置这个。
ssh是使用密钥来验证。这样GitHub配置我机器的公钥后就不用每次push都验证了。下面是我没配置公钥时候克隆仓库的结果。
下面我需要在GitHub上面配置我本机生成的pub公钥。
可以看到上面我公钥生成的地方是 /root/.ssh/id_ras.pub 现在打开这个文件然后复制。
然后登陆GitHub 点击你头像里面有一个settings 点进去
然后确定就好了,此时就配置完成了。这回你在提交代码就不用输入密码了。
然后可以输入这个看成功没。
root@11111:/home# ssh -T git@github.com
Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.
ssh参考:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646346.html
ssh参考:https://blog.csdn.net/zengqiang1/article/details/52997885