GitHub';s密码缓存帮助程序错误

GitHub';s密码缓存帮助程序错误,git,caching,github,Git,Caching,Github,我正在尝试在底部设置GitHub为Windows 7推荐的密码缓存实用程序,但无法理解问题所在(导致程序停止工作,需要我关闭它) 我在谷歌上搜索了错误消息,发现了一个错误非常相似的问题() 指示在path环境变量中查找GIT时出错。我的错误缺少“stringpathtogit”,这意味着我不是这样,所以我不知道为什么我无法安装(我第一次使用Git!) 谁能启发我?我的命令行说得不太好,但我尝试过解决它,但没有成功。当我试图双击git-credential-winstore.exe来运行它时,遇到

我正在尝试在底部设置GitHub为Windows 7推荐的密码缓存实用程序,但无法理解问题所在(导致程序停止工作,需要我关闭它)

我在谷歌上搜索了错误消息,发现了一个错误非常相似的问题()

指示在path环境变量中查找GIT时出错。我的错误缺少“stringpathtogit”,这意味着我不是这样,所以我不知道为什么我无法安装(我第一次使用Git!)


谁能启发我?我的命令行说得不太好,但我尝试过解决它,但没有成功。

当我试图双击git-credential-winstore.exe来运行它时,遇到了这个错误。我通过进入cygwin窗口(我运行git的地方)并在那里运行它获得了成功

我怀疑如果我也尝试从Windows命令提示符窗口运行它,它可能会失败


希望这有帮助

我知道这是一个老问题,但我在Windows 10 64位上也遇到了这个错误,解决方案是:

  • 下载git-credential-winstore.exe并将其安装到
    c:\ProgramFiles\Git
    (64位Git安装的默认位置)
  • 发布BINGW64
  • 运行此命令:
    ./git credential winstore-i“C:\Program Files\git\bin\git.exe”

  • 然后它对我起了作用。

    我真的没有在git凭证winstore上取得多大成功。此外,它还迫使我记住我想要推送到的每个git托管站点的密码。相反,我使用加密的
    netrc
    解决方案:我所有不同远程站点的凭据都在其中,我需要始终记住一个密码:看(并且它不会崩溃)啊,好吧,我是全新的,因此无法真正评估这里的优缺点,但我联系了support@GH,并得到建议使用windows.github.com上的软件,该软件包含密码凭证功能,所以我会继续使用。谢谢@VonC!他们在那一点上错了。在Windows上,在内存中存储密码是不安全的,而且存在缺陷。netrc的pro是显而易见的:您在一个文件中列出了所有凭据,但只需记住一个密码。即使您只有一个凭据(GitHub),您也必须激活双因素身份验证()。这意味着您的http密码现在是一个40长度的随机字符字符串,正如我在中所解释的。是否确实要在每个Windows会话中输入40个字符?在内存中存储密码是不安全的(),它使用CredMan(),如来源()所示,如下图所示()
    Unhandled Exception: System.ComponentModel.Win32Exception: The system cannot find the file specified
    at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
    at System.Diagnostics.Process.Start()
    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
    at Git.Credential.WinStore.Program.InstallTheApp(String pathToGit, Boolean silent)
    at Git.Credential.WinStore.Program.Main(String[] args)
    
    Unhandled Exception: System.ComponentModel.Win32Exception: The system cannot find the file specified
    at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
    at System.Diagnostics.Process.Start()
    at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
    at Git.Credential.WinStore.Program.InstallTheApp(Boolean silent)
    at Git.Credential.WinStore.Program.Main(String[] args)