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

时间:2015-02-06 01:00:03

标签: git visual-studio-2013 git-remote

我在Visual Studio 2013中使用Git。当我尝试对远程执行任何操作时,如fetch,pull,push等。我收到以下错误:

  

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

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

  1. 我下载了Git,所以我可以在Visual Studio之外使用它。如果我 在他们工作的命令行上运行git远程命令就好了 问题不在于git或我的远程git存储库。

  2. 每当我通过Visual Studio进行远程git操作时,它都会使用 用于捕获密码的标准Windows对话框。我注意到了 如果"记住我的凭据"我总是会收到错误。框 被检查了。如果我取消选中它,它会正常工作。

  3. enter image description here

2 个答案:

答案 0 :(得分:6)

取消选中“记住我的凭据”复选框。

Visual Stdio 2015让我输入凭证两次次。

请同时取消选中上面提到的复选框。它对我有用

答案 1 :(得分:0)

在VS 2015上也讨论这个问题。

  • 确保您的全局设置中的存储库位置正确(如果您处于切换凭据的情况下,这也可能适用于存储库设置。)
  • 您的Windows凭据管理器可能具有陈旧凭据。请参阅this question以解决该问题。