git在每次推送时都需要密码

时间:2011-12-19 17:16:10

标签: git

我们公司有一个git服务器。我正在使用git GUI连接到它并推送和拉取源代码。问题是,每次我想要推送文件时,我都需要输入密码。有没有什么方法可以设置git gui,每次我将文件推送到服务器时都不会要求我输入密码?

2 个答案:

答案 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