有没有一种方法来保存GITHUB的用户凭证与TortoiseGit?

每当我做推/拉操作时,它都会提示我下面的对话框。

我想把我的用户凭证信息保存在某个地方,就像我用TortoiseSVN做的那样。


当前回答

如果你要投反对票的话

我是在TortoiseGit中包含git-credential的几个月前写的这篇文章。鉴于过去几年发现的大量安全漏洞以及我对网络安全的了解,我强烈建议您为连接的每个服务器使用唯一的(至少2048位RSA) SSH密钥。

下面的语法仍然可用,尽管现在有更好的工具可用,如git-credential,接受的答案告诉您如何使用。那就这样做吧。


尝试将远程URL更改为https://username@github.com/username/repo.git,其中用户名是您的github用户名,repo是您的存储库的名称。

如果您还想存储您的密码(不推荐),URL看起来像这样:https://username:password@github.com/username/repo.git。

还有另一种方法来存储这篇github帮助文章中的密码:https://help.github.com/articles/set-up-git#password-caching

其他回答

[打开 git 设置(TortoiseGit → 设置 → Git)][1]

[在GIt中:点击编辑全局的。gitconfig][2]

配置用户名和密码

如果你要投反对票的话

我是在TortoiseGit中包含git-credential的几个月前写的这篇文章。鉴于过去几年发现的大量安全漏洞以及我对网络安全的了解,我强烈建议您为连接的每个服务器使用唯一的(至少2048位RSA) SSH密钥。

下面的语法仍然可用,尽管现在有更好的工具可用,如git-credential,接受的答案告诉您如何使用。那就这样做吧。


尝试将远程URL更改为https://username@github.com/username/repo.git,其中用户名是您的github用户名,repo是您的存储库的名称。

如果您还想存储您的密码(不推荐),URL看起来像这样:https://username:password@github.com/username/repo.git。

还有另一种方法来存储这篇github帮助文章中的密码:https://help.github.com/articles/set-up-git#password-caching

我将Git for Windows升级到最新的64位(2.30.0),现在可以正常工作了。 从url https://git-scm.com/download/win获取最新版本,并运行下面的命令进行验证。 $ git——版本 $ git 2.30.0.windows.1

对于msysgit 1.8.0,请从https://github.com/downloads/msysgit/git/git-credential-wincred.zip下载git-credential-wincred.exe并放入C:\Program Files\Git\libexec\git-core

对于msysgit 1.8.1及以上版本,exe是内置的。

在git配置中,添加以下设置。

(证书) Helper = wincred

去项目回购, 点击右键-> 'Git Bash Here'

在git bash windows类型中

cd ~
pwd

得到这样的结果

/c/Users/<windows_username>

现在将您的公钥和私钥复制到此路径

C:\Users\<windows_username>\.ssh

我得到了下面的文件

id_rsa
id_rsa.pub
known_hosts

here

现在,当它需要使用凭据时,它使用这些文件并在需要时提示输入密码。