该组织最近推出了一些 IT 更新 - 将我们所有的 PC 升级到 Windows 10,并审查和更新了其安全性、防火墙等。
这不是我的工作,所以不知道到底做了什么改变。
我已使用 Git Bash 从 GitHub 克隆了一个存储库,并配置了我的用户详细信息。
git clone https://github.com/.../... .git
git config --global user.name "John Doe"
git config --global user.email [email protected]
我可以将文件添加到暂存区域,提交 - 一切似乎在本地工作正常。我什至可以将远程所做的更改拉到本地存储库。
但是,当我推动时,几乎没有发生任何事情并且它挂起。
git push -u origin main --verbose
Pushing to https://github.com/.../...
我必须退出
CTRL+C
当我尝试在本地初始化存储库并将其推送到 GitHub 上的空白存储库时,也会发生同样的情况,例如 https://docs.github.com/en/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the -命令行
根据文档,当组织网络管理员阻止某些流量时,可能会导致连接问题。 https://docs.github.com/en/get-started/using-github/troubleshooting-connectivity-problems
我的问题是;有没有办法不用问网络管理员就可以检查是否是这种情况?
该组织最近推出了一些 IT 更新
首先检查 Git 版本:如果作为滚动更新的一部分,您有 Git 2.32(最新版本),那么您将收到错误 我在此处描述,参考 issue 3264 或 issue 3268
可能的解决方法:
git config --global credential.helper manager
git remote set-url origin [email protected]:<me>/<myrepo>
但是,如果您的 Git 版本不是 2.32,那么这将是一个连接错误,通常是由于未设置或错误设置 HTTPS 代理所致。
Git for Windows 2.32.0(2) 应该可以解决该问题。