【问题标题】:Using Git Gui Windows - How do you save user credentials - Username and Password使用 Git Gui Windows - 如何保存用户凭据 - 用户名和密码
【发布时间】:2013-06-03 16:25:17
【问题描述】:

我知道以前有人问过这个问题,我一直在看这个链接:

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

对于使用适用于 Windows 和 Git Hub 的 Git Gui 应用程序,我真的很陌生。

我通过从 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?...

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

【问题讨论】:

    标签: github credentials git-gui


    【解决方案1】:

    一种解决方案是使用GitHub for Windows 应用程序:它会为您存储您的凭据,如GitHub help page 中所述。

    但它也补充说:

    如果您不想使用 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 程序将引导您完成它。

    【讨论】:

    • 您好 VonC,'如果您不想使用 GitHub for Windows,可以在此处下载适用于您的操作系统的帮助程序:',您可以添加下载链接吗?
    • 您好,感谢您的快速回复!它会安装并询问我是否要提示输入密码。当我点击是时,它说它找不到 git。所以我使用以下命令 git-credential-winstore -i "C:/Program Files (x86)/Git/bin/git" 但它仍然崩溃并给我:系统找不到指定的文件...跨度>
    • @AminaKhalique 不应该是-i "C:/Program Files (x86)/Git/bin/git.exe"
    • 哎呀!好的,所以我将其更改为使用 -i "C:/Program Files (x86)/Git/bin/git.exe" (忘记了文件后面的该死空间)。命令似乎起作用,然后什么也没有发生。如果我再次运行 git-credential-winstore 它会再次询问路径信息并且不会启动帮助程序...
    • @AminaKhalique 它会:第一个 git push 会询问您的凭据,但第二个 git push 不会,因为凭据帮助会记住这些。
    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多