我正在使用VS Online + Git进行版本控制,一切都运行良好很长时间,直到昨天,我重新安装了Windows并安装了VS 2015.我已经打开VS并从源代码控制中选择了打开并连接到我的VS在线帐户,但是当我尝试将项目克隆到我的PC时,我收到了错误:
Error encountered while fetching: Invalid redirect to a non-git endpoint
我尝试了很少的东西(大多是随机的,因为我找不到任何有关这个错误的信息)并没有任何帮助。
然后我打开了Git bash并手动将项目克隆到我的电脑上,并且没有任何问题。之后,我在VS中打开了项目并进行了一些更改,在本地进行了剂量更改而没有任何问题,但是当我尝试同步我的项目时,我又遇到了同样的错误。再次,从Git bash将代码推送到服务器没有任何问题。
此外,我试图通过VS +团队资源管理器从另一个VS在线帐户克隆项目,这很好。
你能帮我吗?
答案 0 :(得分:3)
要解决此问题,我必须注销Team Foundation Server。在VS 2015中,在“团队”选项卡中,选择“从Team Foundation Server断开连接”。您可以关闭VS并重新启动它,如果您选择,但我不认为这会有所作为。备份VS时再次转到“团队”选项卡并选择“管理连接”,然后单击“管理连接”链接,然后按照步骤登录。
答案 1 :(得分:1)
刚刚遇到同样的问题 - 在一些google-fu之后没有任何改变。但后来尝试了以下步骤并且它有效(在执行之前手动推送或在某处保护您的更改):
在这些步骤之后我再次同步
答案 2 :(得分:0)
我有一个类似的问题,我设法通过访问团队资源管理器来解决它 - >管理连接 - >连接到团队项目 - >服务器并删除我的所有TFS服务器。此外,我必须使用Visual Studio中的所有帐户退出,重新启动VS并再次登录并连接到GIT。
最后我添加了我的TFS服务器。