致命错误:无法连接到github.com:github.com[0:140.82.121.4]:错误号=未知错误

3pmvbmvn  于 2022-12-17  发布在  Git
关注(0)|答案(5)|浏览(635)

每次执行git pushenter image description here时我的git accout都有问题
我发现我使用ssh url enter image description here
我尝试使用git config --global url.https://github.com/.insteadOf git://github.com/git config --global url."https://".insteadOf git://返回https url,但它不会更改enter image description here
我尝试了许多解决方案,如手动配置配置文件,但没有工作

kuhbmx9i

kuhbmx9i1#

问题是git端口是受限的,这就是为什么它给出了一个错误!
因此,您可以使用以下命令修复它:

git config --global url.https://github.com/.insteadOf git://github.com/

谢谢你。

olhwl3o2

olhwl3o22#

要将gitssh一起使用,需要使用不同的url语法,将git@<url>作为url。

git@github.com:ahlemtbini/blog_web.git

您可以使用以下命令对其进行更改

git remote set-url origin git@github.com:ahlemtbini/blog_web.git

如果您使用的是github,我建议您始终使用该存储库github-页面上code-按钮下列出的url。More information here
有关git使用的协议的更多信息,请阅读关于git server protocols的页面。

o7jaxewo

o7jaxewo3#

所以我认为这里有几件事:
1.第一个屏幕截图中的错误看起来可能是由于使用普通的git://协议克隆存储库造成的,该协议不执行任何类型的身份验证/授权。这意味着您可以git pull,但不能git push
1.如果你想更新你的git config,使其在推送时自动使用https,你可以在gitconfig中添加如下代码:

[url "https://github.com/"]
    pushInsteadOf = git://github.com/

1.或者,如果您希望使用SSH而不是git://https://协议(并将您的公钥上载到GH帐户),则可以添加

[url "git@github.com:"]
    pushInsteadOf = git://github.com/
    pushInsteadOf = https://github.com/
eimct9ow

eimct9ow4#

我在运行git submodule update --init时遇到了这个错误。
我通过将.gitmodules文件中的所有git://子模块更改为https://子模块修复了该问题。
然后我就跑了

git submodule sync

之后我的子模块更新工作正常。

rbl8hiat

rbl8hiat5#

在我的例子中,我发现flutter项目试图从pubspec.yaml上的URL获取一个依赖项,格式如下:“Git:github.com/repository“...为了修复它,我只需要将“Git”更改为“https”。

相关问题