Git本地保存密码&SSH公钥配置

更新时间:2019-04-08 09:22:00点击次数:278次
Git
git有两种方式克隆仓库。https 和 ssh 

https就是传统的用户名密码方式。需要配置一下永久存储。网上有一个方法

git config --global user.name 'gitname'

git config --global user.email 'youremail'

git config --global credential.helper store  设置完就可以不要密码登录了。我试过Windows不好用,mac能成功。如果你的windows这么配完好使。。。那我也是很萌币。

对于Windows https 方法不能保存密码。我查了user目录下的 .gitconfg文件发现全局配置是对的。但是没有效果。然后找到一个博客解决了。配置环境变量。



配置完在c盘user路径下 :C:\Users\zhangyong 创建文件 _netrc 没有后缀名。然后文件里面写

machine github.com
login userName
password password 

然后就能保存密码了,亲测好用。

下面是另一种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.

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息