我们公司有一个git服务器。我正在使用git GUI连接到它并推送和拉取源代码。问题是,每次我想要推送文件时,我都需要输入密码。有没有什么方法可以设置git gui,每次我将文件推送到服务器时都不会要求我输入密码?
答案 0 :(得分:5)
你必须设置ssh键。并且私钥应该具有空密码或您安装代理,这样您就不必输入密码。
查看此链接是否有帮助:http://progit.org/book/ch4-3.html
如果您使用的是http,请在服务器的网址中包含用户名和密码(通过编辑.git / config)
答案 1 :(得分:1)
这样做的链接是 http://git-scm.com/book/en/Git-on-the-Server-Generating-Your-SSH-Public-Key
基本上在命令行中运行命令ssh-keygen
将密钥保存为〜/ .ssh / id_rsa
给它一个空密码短语。
这也可用于通过ssh登录。
另一个链接是here