Git push需要永远

Cod*_*mer 30 git ubuntu github

当我试图推送到我的远程git存储库时,它会永远消失,没有任何反应.我等了这么久,但推动永远都没有完成.我的操作系统是Ubuntu 12.10.谢谢.

phi*_*sch 44

尝试使用该--verbose选项查看实际发生的情况.即使你做了一些小改动,一些内部事情也可能导致git推送更多数据.

看看git gc.它可以清理您的本地存储库,并可能根据您的问题加快速度.强烈建议备份.

  • git gc非常适合我的解决方案..谢谢!! (4认同)
  • 这甚至没有给我任何关于 IPv6 问题的输出。`git push --ipv4 <remote>` 为我解决了这个问题 (4认同)
  • git gc帮助了! (3认同)

小智 11

我在使用 git bash 时也遇到过类似的问题。使用这些命令有帮助。

git config --global core.preloadindex true  
git config --global core.fscache true 
git config --global gc.auto 256
Run Code Online (Sandbox Code Playgroud)

https://blog.praveen.science/solution-to-git-bash-is-very-slow-in-windows/


Fel*_*ati 9

我有同样的问题。如果您使用的是 Bitbucket.org,我不知道为什么,但是禁用 IPV6 连接解决了这个问题。

  • 我有几乎同样的问题。就我而言,它是通过 Plesk 的 Git 功能托管的 git 存储库。您也可以强制 git 使用 IPv4,而不是完全禁用 IPv6(至少在 2022 年:)。例如,在推送时: `git push --ipv4 your-remote` `git push --ipv6 your-remote` 不幸的是,编辑问题被“Stack Overflow 上有太多待处理的编辑。请稍后再试”阻止。... (3认同)

Ton*_*nas 7

确保您使用正确的协议。

根据您设置本地配置的方式,您可能需要使用https来连接。为此,请将远程存储库的git@github.com:[user]/[repo]协议从协议切换到https://github.com/[user]/[repo].git协议。

此外,如果您无法使用该https协议,反之亦然值得尝试。在较旧的配置上,较旧的git@github用户身份验证通常允许您作为后备连接。