【发布时间】:2021-06-07 15:48:13
【问题描述】:
我正在使用 Visual Studio 16.7 并使用 Team Explorer 推送代码。我没有使用 CLI。该项目已分配给我几个月前设置的 GIT 存储库。几个月来,我毫无问题地将代码推送到它。
当我在 TFS 中单击“推送”时,突然提示我登录。在我尝试登录后,它返回错误“无法推送到远程存储库。有关更多详细信息,请参阅输出窗口。”但是输出窗口只说:
经过时间:00:00:00.2689158 ==========完成==========
顺便说一句,我也无法获取或拉取。
我已经检查了 GIT 网站上的所有设置,但我找不到任何限制我访问的东西,我是 repo 的所有者。
我不知道 GIT 是否拒绝我的登录,或者它是否正在到达他的 repo,并且还有其他一些问题它没有向我报告。我似乎在任何地方都找不到事件日志。
我能够登录到 GIT 门户(在网络上)就好了。
值得注意的是,Windows Update 大约一个月前将我的 PC 更新为新版本的 Windows。它导致了很多问题,因为我所有的 Windows 设置都不再存在。但我解决了这个问题,我把它们都拿回来了。不确定是否有一些与 Windows 相关的东西正在停止通过 TFS 的连接。
【问题讨论】:
-
您是否可以尝试使用命令行推送,因为这样可能会有更好的输出?
-
不,因为我没有 GitBash,现在也不知道如何使用它,但我可能不得不这样做。
-
你是如何安装 git 的?
-
我一定是从 GitHub(或 GitBash)下载了 GIT,因为我注意到我确实在我的电脑上安装了 GitBash。我不知道我有它。那是不久前的事了,所以我不记得全部了,因为我能够很容易地让 Visual Studio 与 GitHub 存储库一起工作。
-
嘿进化。你是冠军!你是对的。它确实有帮助。当我运行 git push 时,它的 CLI 窗口回来并说“登录失败,使用 ctrl+c 取消基本凭据提示。”。然后打开一个新窗口,顶部显示“SSH Credentials”(或类似名称)。它要求我输入我的 GIT 用户/密码。当我这样做时,它推动了!然后我收到了一封来自 GIT 的电子邮件,以及他们如何贬低基本身份验证,它将不再起作用。电子邮件中有一个链接github.blog/… 谢谢一百万!
标签: git visual-studio tfs