操作系统 Windows11 使用Git IDEA 连接方式:SSH
今天上传代码出现如下报错:ssh:connect to host github.com port 22: Connection timed out 再多尝试几次,依然是这样。
解决
最终发现两个解决方案:(二选一) 方法一: 抛弃ssh连接方式,使用http连接。(我试了一下,对于我来说没有用) 操作方法: 输入命令: git config --local -e 将配置文件的url = git@github.com:username/repo.git 一行改为:url = https://github.com/username/repo.git
方法二: 如果22号端口不行,那就换一个端口 操作方法: 1.进入~/.ssh下 cd ~/.ssh 2.创建一个config文件 vim config 3.编辑文件内容:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
4.保存退出
5.检查是否成功 ssh -T git@github.com 这里要根据它的提示操作,有个地方要输入yes 出现: Hi 什么什么的 就是成功了
大功告成,这时候再试试git push,已经可以提交了!
参考阅读
大家都在找:
git:git使用教程
ssh:ssh是什么意思
github:github有什么用
发表评论