Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

没有办法push怎么办 #60

Open
Hu-shaoyan opened this issue Jan 18, 2024 · 9 comments
Open

没有办法push怎么办 #60

Hu-shaoyan opened this issue Jan 18, 2024 · 9 comments

Comments

@Hu-shaoyan
Copy link

在提交作业的时候输入完git push指令以后出现了ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
如何解决?

@thirstylearning
Copy link

这个应该是网络连接问题吧,连不上GitHub服务器了
试试可以在终端输入:
curl ipinfo.io
看看是否成功代理了

@Hu-shaoyan
Copy link
Author

谢谢,已经在网上搜到解决方法啦

@cuso4lxt
Copy link

网络问题?使用代理的话可以多换几个节点。甚至有次怎么都不成功,连个手机热点居然成功了...

@andyhuang18
Copy link
Collaborator

@Hu-shaoyan 可以把你的解决办法也写出来吗,这样如果有相似问题的同学也可以通过你的方法解决问题了,谢谢😆

@RnTs1002
Copy link

RnTs1002 commented Jan 19, 2024

我遇到一摸一样的问题两次,都成功解决了,现在分享一下我的解决方法:

1.第一次没有过多操作,换了一个Wifi连接后就自动成功了。

2.第二次是我最近提交作业,换了好几Wifi都不行。后查询网络,总结来说就是防火墙把22端口屏蔽了,切换433端口后可以成功连接。具体操作参见:https://zhuanlan.zhihu.com/p/521340971#%E9%97%AE%E9%A2%98%E7%8E%B0%E8%B1%A1。

其中需要注意的是如何新建一个无后缀的config文件。本人Windows11系统,是直接鼠标左键新建一个文本文档,输入内容,然后将文件另存。特别要注意的是,在另存为界面需要把文件名改为config. 保存类型改为所有文件 右下角编码改为ANSI,成功保存后再次尝试push就成功了。
43a59677ecb68e8d50bb310e6542a04

希望可以帮到其他同学><

@Hu-shaoyan
Copy link
Author

我的解决方法是先输入指令ssh -T [email protected]看ssh是否能够连接成功,如果显示端口连接超时(ssh: connect to host github.com port 22: Connection timed out),就在C盘——用户——你的主机名文件夹中找到.ssh文件夹;
在.ssh文件夹中新建文件 config,不带后缀(可以新建文本文档,去掉.txt后缀)
使用notepad++(或其他方式)打开config文件,输入以下内容,保存后即可
config文件内容为:Host github.com
User YourEmail(你的邮箱)
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile /.ssh/id_rsa
Port 443
再次执行ssh -T [email protected]会出现以下提示:The authenticity of host '[ssh.github.com]:443 ([192.30.255.123]:443)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[ssh.github.com]:443,[192.30.255.123]:443' (RSA) to the list of known hosts.
输入yes然后回车,再执行一遍ssh -T [email protected]发现验证通过,这时候就可以正常push啦
希望这个方法能帮助到遇到同样问题的同学

@Hu-shaoyan
Copy link
Author

我发的方法具体见https://www.cnblogs.com/tsalita/p/16181711.html

@sherryt63
Copy link

我这里也遇到了相似的问题,我是由于连接了vpn却没有设置代理而导致的,把解决方法写在了这篇issue,供参考~:#62

@JitingSu
Copy link

我也碰到这个情况,试过很多方法像换网络连接,关代理,添加config文件等等,如果还是不行建议可以试试在本地重新git clone一下github仓库~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants