Git Push clone避免每次输入用户名和密码的方法

 本地git环境采用Git-1.9.5-preview20150319与TortoiseGit-1.8.16.0-64搭建而成,但是每次进行克隆或提交操作都需要输入一次账号密码,这样不仅浪费了大量的时间而且降低了工作效率。在此背景下,通过搜索引擎找到了相关解决办法,现总结如下。


如下图,需要输入用户名密码。

Git Push clone避免每次输入用户名和密码的方法


【解决办法】

进入家目录下

1
C:\Users\"username"

其中username为你的电脑用户名。

然后创建一个"_netrc"文件。(Linux下是~/.netrc)

Git Push clone避免每次输入用户名和密码的方法

接着按以下内容格式编辑此文件即可。

1
2
3
4
5
6
machine <hostname1>   #将"<hostname1>"替换为你的主机ip或域名,如github.com
login <login1>        #将"<login1>"替换为你的用户名
password <password1>  #将"<password1>"替换为你的密码
machine <hostname2>   #若你有多个git账号,按上面的格式添加即可
login <login2>
password <password2>

然后,再次执行git clone,即可免密码克隆。

【后续】

这里_netrc文件是用明文存储的账号密码,安全性较低。可使用gpg4Win Lite工具将加密netrc文件。

下载地址:http://files.gpg4win.org/Beta/

使用说明参考:http://*.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using-https-github/18362082#18362082(Step-by-Step instructions for Windows

)




本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/1726132,如需转载请自行联系原作者