我的所有凭据都在.gitconfig -
中─[$] cat .gitconfig
1 [user]
2 name = Shirish Agarwal
3 email = xxxxx@xxx.com
4 [core]
5 editor = leafpad
6 excludesfiles = /home/shirish/.gitignore
7 gitproxy = \"ssh\" for gitorious.org
8 [merge]
9 tool = meld
10 [push]
11 default = simple
12 [color]
13 ui = true
14 status = auto
15 branch = auto
现在我看到了https://help.github.com/articles/caching-your-github-password-in-git/。转移到git-credential-helper有没有收获,或者只有你在github.com上才能获益?
答案 0 :(得分:1)
您似乎使用SSH连接到远程git仓库。在您的情况下,您将不需要使用git-credential-helper
。
请注意,在您链接的Github文档中,它说:
如果使用SSH克隆GitHub存储库,则使用SSH密钥而不是用户名和密码进行身份验证。
这也适用于Github之外的git repos。
如果您没有通过SSH连接,则每次提取或推送时都会要求您输入密码。
git-credential-helper
有助于为您保存密码,因此您无需每次都输入密码。在OSX / macOS上,osxkeychain
将密码存储在OS钥匙串中。我不熟悉它在其他操作系统上是如何工作的。