卡在推送中,什么也没有发生

meh*_*dok 10 git github git-push git-clone

我之前使用 git 没有任何问题,但突然间我无法推送克隆任何东西。当我使用这个命令时,什么也没有发生,甚至没有错误,所以我必须按ctrl + c或关闭 git 窗口。
我使用这个简单的命令进行推送:

git push origin master
Run Code Online (Sandbox Code Playgroud)

也试过-u参数。

  1. 我在防火墙中打开了端口 22,没有运气
  2. 我同时使用 http 和 ssh,再次没有运气
  3. 我安装了一个新版本的 git,不走运

那么我能做些什么来解决这个问题?

更新:

我在虚拟机上安装了一个新的 win xp 并测试推送一些东西,结果和以前一样,所以可能是我的互联网连接有问题。

任何的想法?

jas*_*ard 11

这是一些开箱即用的想法。

你有VPN吗?

关闭所有应用程序,包括 VPN 和终端,然后重试。

令人惊奇的是,有多少次只是将设备关闭然后再打开有时会有所帮助,有时事情会卡住并需要“电源启动”,也许它也可以为您服务。

  • 这发生在我身上。我关闭了 VPN,一切正常。 (2认同)

Von*_*onC 7

2021 年更新:这又是一个问题,当使用 HTTPS URL 推送时,使用 Git 2.32(2021 年 6 月)。

在此处查看详细信息:Microsoft Git Credential Manager Core 存在一个错误,这就是为什么,正如Pinak Ganguly 建议的那样,您可能希望暂时切换到过时的 Git Credential Manager:

git config --global credential.helper manager
Run Code Online (Sandbox Code Playgroud)

首先,最近ssh访问出现了一些问题:

我们目前正在调查我们的一对文件服务器上的 SSH 访问问题。少数存储库可能会受到影响。

其次,您需要尝试使用 https,而不是 http:

git remote set-url origin https://github.com/username/reponame
Run Code Online (Sandbox Code Playgroud)

第三,git push -u origin master仅用于第一次推送(之后,git push仅此一项就足够了:请参阅“为什么我需要显式推送新分支? ”了解更多信息)

如果推送或克隆问题仍然存在,那么您需要联系 GitHub 支持以了解更多信息。


Mat*_*eil 6

就我而言,https 连接不起作用。更改远程源 url,不使用 https,而是使用 git

git remote set-url origin git@github.com:username/reponame.git
Run Code Online (Sandbox Code Playgroud)

该 URL 可以在您的 github 或 gitlab 项目页面上找到