git 打开与 git 集线器的连接非常慢...在显示错误消息后 "fatal: TaskCanceledException encountered. A task was canceled."

git very slow to open connection with github... after desplaying error message "fatal: TaskCanceledException encountered. A task was canceled."

我有一个奇怪的问题 git / fork 从一台 PC (BadPC) 访问 github 而其他的都很好。

它开始于 "fork" 花了很长时间在 BadPC 上做任何事情,不管我来自 github 的 repo。

通过在 gitconfig

中添加以下条目,我最终成功地从 git 命令重现了我的问题
[credential]
  helper = manager

然后,无论我的 git 命令是什么,我都等待了大约 20 秒,然后收到错误消息“fatal: TaskCanceledException encountered. A task was canceled。”但随后命令成功。

我尝试使用个人访问令牌,但我又等了 20 秒,它终于起作用了。

与我的其他电脑相比,我可以看到工作的电脑在 "Credential Manager" 中有一个条目用于

git:https://github.com 用户名是 "Personal Access Token" 而在坏电脑上,我得到几个条目

并且所有三个条目都有我的实际用户名而不是 "Personal Access Token"

当然,我尝试删除条目,但每次都这样。

最后,如果我删除 gitconfig 中的 [credential] 条目,那么 git 命令行将再次正常工作。 在这种情况下,Visual Studio git 集成似乎也能正常工作。

但是 fork 继续是一种痛苦。 请注意,我在 fork 中看不到任何错误消息。做任何事情都很慢。

有什么想法吗?

谢谢

PS:我在所有机器和 git 的各种版本(2.9.2.windows.1 和 2.20.1.windows 上使用 Windows 10。 1 在 "good" PC 和 2.26.2.windows.1 在坏 PC 上)

不是 100% 确定,但我想我终于解决了如下问题

  • 关闭分叉
  • 打开windows 凭据管理器
  • 删除 git:https://... 以及 Paddle-Fork-???????
  • 的条目
  • 开分叉
  • fetch,提示输入 github login/password

瞧瞧!!!

不知什么原因,好像成功了(我之前没想过删除条目Paddle-Fork-???)

希望对某人有所帮助...