Visual Studio 2013内部的Git远程操作导致错误;指定的登录会话不存在。它可能已经被终止了;

Visual Studio 2013内部的Git远程操作导致错误;指定的登录会话不存在。它可能已经被终止了;,git,visual-studio-2013,git-remote,Git,Visual Studio 2013,Git Remote,我正在Visual Studio 2013中使用Git。当我尝试对远程设备执行任何操作(如获取、拉动、推送等)时,会出现以下错误: 发生了一个错误。详细消息:libgit2引发了一个错误。类别=净(错误)。 指定的登录会话不存在。它可能已经被终止了 我无法找到答案,但最终找到了两个解决办法。我将在这里发布工作方法 我下载了Git,以便在Visual Studio之外使用它。如果我 在命令行上运行git远程命令它们工作得很好 问题不在于git或我的远程git存储库 每当我通过VisualStudi

我正在Visual Studio 2013中使用Git。当我尝试对远程设备执行任何操作(如获取、拉动、推送等)时,会出现以下错误:

发生了一个错误。详细消息:libgit2引发了一个错误。类别=净(错误)。 指定的登录会话不存在。它可能已经被终止了

我无法找到答案,但最终找到了两个解决办法。我将在这里发布工作方法

  • 我下载了Git,以便在Visual Studio之外使用它。如果我 在命令行上运行git远程命令它们工作得很好 问题不在于git或我的远程git存储库

  • 每当我通过VisualStudio执行远程git操作时,它都会使用 用于捕获密码的标准windows对话框。我注意到 如果出现“记住我的凭据”框,我总是会收到错误 检查过了。如果我不检查它,它会正常工作


  • 在VS 2015上也遇到了这个问题

    • 确保您的存储库位置在全局设置中是正确的(如果您在切换凭据的情况下,这也可能适用于存储库设置)
    • 您的Windows凭据管理器可能有过时的凭据。请务必解决这个问题
      • 未选中“记住我的凭据”复选框

        Visual Stdio 2015要求我输入两次凭据


        请同时取消选中上述复选框。这对我很有效

        你找到了最好的解决方案。直接使用git并跳过不太好的Visual Studio扩展。Visual Studio中似乎存在存储凭据的错误。我总是喜欢使用Git命令行进行基本的工作流操作(合并、重新基础),并且只有在我需要可视化的时候才依赖插件。请尝试打开Windows凭据管理器并查找存储库。删除过时的帐户详细信息。Windows凭据管理器中未保存任何内容。取消选中“记住我的凭据”复选框可以解决我的问题。谢谢你帮我省了几个小时的搜索时间。