代码之家  ›  专栏  ›  技术社区  ›  Ginger Squirrel

更新后在Visual Studio 2017中使用Git时出错

  •  2
  • Ginger Squirrel  · 技术社区  · 7 年前

    我当前在推动Visual Studio 2017上的Git提交时收到此错误。

    错误:无法生成/c/Program文件(x86)/Microsoft Visual studio/2017/professional/common7/ide/commonextensions/microsoft/teamfoundation/team explorer/git/mingw32/libexec/git core/git-askpass.exe:没有此类文件或 推送到远程存储库时遇到目录错误: Git失败,出现致命错误。无法读取的用户名 'https://*******.VisualStudio.com':终端提示已禁用 推到 https://*******.VisualStudio.com/ProjectLocationhere

    在这个错误发生之前,我会得到一个弹出框,要求我输入我的用户名和密码,然后它会暂停并显示错误消息。

    我以前遇到过这个错误,我一直在网上搜索,试图找到一个修复方法,我更改了所有的Git设置,重新安装了Git,修复了Visual Studio的安装。与此同时,Git在VS2015上表现良好。最后唯一解决这个问题的是重新安装VS2017。

    我相信这完全取决于Visual Studio 2017,而不是Git,在我将Visual Studio更新为最新版本后,此错误再次出现。我现在正在寻找一个解决这个问题的方法,不需要每次需要最新更新时都重新安装Visual Studio。

    我怀疑它与访问令牌有关?我从凭证管理器中删除了凭证,但它没有提示我要新的凭证。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Ginger Squirrel    7 年前

    我已经设法让它重新工作了。

    我在Visual Studio Online中创建了一个新的个人访问令牌,并将其添加到Windows凭据管理器中。

    然后在我的c:/users/username/.gitconfig中,我将助手更改为:

    [credential]
        helper = wincred
    

    它现在似乎在工作,希望如果这再次发生,这将解决它,如果不是,我将更新这个答案,如果没有其他人首先找到它。

    推荐文章