我在Visual Studio 2013中使用Git。当我尝试对远程执行任何操作时,如fetch,pull,push等。我收到以下错误:
发生错误。详细消息:libgit2引发了一个错误。 Category = Net(错误)。 指定的登录会话不存在。它可能已经被终止
我无法找到答案,但最终找到了两个解决办法。我将在这里发布解决方法。
我下载了Git,所以我可以在Visual Studio之外使用它。如果我 在他们工作的命令行上运行git远程命令就好了 问题不在于git或我的远程git存储库。
每当我通过Visual Studio进行远程git操作时,它都会使用 用于捕获密码的标准Windows对话框。我注意到了 如果"记住我的凭据"我总是会收到错误。框 被检查了。如果我取消选中它,它会正常工作。
答案 0 :(得分:6)
取消选中“记住我的凭据”复选框。
Visual Stdio 2015让我输入凭证两次次。
请同时取消选中上面提到的复选框。它对我有用
答案 1 :(得分:0)
在VS 2015上也讨论这个问题。