使用Git Gui Windows - 如何保存用户凭据 - 用户名和密码

8

我知道这个问题之前已经被问过了,我一直在看这个链接:

https://www.kernel.org/pub/software/scm/git/docs/git-credential-store.html

我真的非常新于使用Git Gui应用程序和Git Hub。

我通过在Git Hub网站上以格式https://github.com/projectname.git输入仓库的URL来“获取”现有的存储库。

要将其推送到该库中,我将文件复制粘贴到本地git目录中,然后在Git Gui中按f5并提交/推送到原始位置。

但是每次我想要推送一些东西时 - 它都会要求我输入用户名和密码。 指南说要创建一个名为.git-credentials的文本文件,并以给定格式包含您的用户名和密码:

https://user:pass@example.com

问题:

如何将.git-credentials文件的使用与我的Git Gui应用程序链接起来?...我是在使用DOS吗?还是从某个地方使用Git Shell?...

任何帮助都将不胜感激...

1个回答

7
一种解决方案是使用GitHub for Windows应用程序:正如在GitHub帮助页面中提到的那样,它将为您存储凭据。
但是它还添加了:

如果您不想使用GitHub for Windows,则可以在此处下载适用于您的操作系统的辅助程序:

Windows Vista、7和8(需要.NET 4.0)

解压文件并在其中运行git-credential-winstore.exe程序。这将启动助手并更新您的git配置以使用它。

提示:凭据助手仅在克隆HTTPS存储库URL时才起作用。如果您使用SSH存储库URL,则使用SSH密钥进行身份验证。

因此,您无需自己创建.git-credentials文件: git-credential-winstore.exe程序会指导您完成。

1
你好VonC, 如果您不想使用GitHub for Windows,您可以在此处下载适用于您的操作系统的助手程序。您能添加一个下载链接吗? - shecodesthings
1
嗨,感谢您的快速回复!它已安装并询问我是否要提示输入密码。当我点击是时,它说找不到git。因此,我使用以下命令git-credential-winstore -i "C:/Program Files (x86)/Git/bin/git",但它仍然崩溃并给出以下错误信息:系统找不到指定的文件... - shecodesthings
糟糕!好吧,我把它改成使用-i "C:/Program Files (x86)/Git/bin/git.exe"(忘记在Files后面加空格了)。命令似乎可以工作,但是什么也没有发生。如果我再次运行git-credential-winstore,它会再次要求输入路径信息,并且不会启动助手... - shecodesthings
@AminaKhalique 这样做会有帮助:第一次 git push 会要求您输入凭据,但第二次 git push 不需要,因为凭据助手已经记住了这些信息。 - VonC
老实说,Helper 应用程序非常棒。我不知道为什么它不是软件包的一部分(可能是许可问题)。 - Narrim
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接