我有一个奇怪的问题,git fork从一台电脑(BadPC)访问github,而其他电脑却很好。
开始是 "fork "在BadPC上做任何事情都要花很长时间,不管我从github的repo是什么。
最终,我在gitconfig中添加了以下内容,成功地在git命令中重现了问题。
[credential]
helper = manager
然后,无论我的git命令是什么,我都会等待大约20秒,然后得到错误的msg"fatal: TaskCanceledException encountered. 一个任务被取消了. "但随后命令成功。
我试着使用个人访问令牌,但又等了20秒才终于成功。
对比我的其他电脑,我可以看到工作的电脑在 "凭证管理 "中只有一个条目,用于记录以下信息
git。https:/github.com。 和用户名是 "个人访问令牌",而在坏的电脑上,我得到了好几个条目的
而这三条都有我的真实用户名,而不是 "个人访问令牌"
当然,我试过删除这些条目,但每次都是这样回来的。
最后,如果我删除gitconfig中的[credential]条目,那么git命令行又能正常工作了.看来Visual Studio的git集成在这种情况下也能正常工作。
但是fork进行的很麻烦.注意,我在fork中看不到任何错误信息。它只是非常缓慢的做任何事情。
有什么办法吗?
谅谅
PS:我在所有机器上使用Windows 10和各种版本的git(在 "好 "电脑上使用2.9.2.windows.1和2.20.1.windows.1,在 "坏 "电脑上使用2.26.2.windows.1)。
不是100%确定,但我想我终于解决了这个问题,具体如下
ET VOILA!!!
不知道为什么,似乎成功了(我之前没有想到要删除Paddle-Fork-???的条目)
希望对大家有所帮助...