Git问题:解决“ssh:connect to host github.com port 22: Connection timed out”
一、问题描述
将修改的代码上传github时,遇到了
二、解决方案
ssh默认连接22端口,于是尝试将端口号改成了443,按以下步骤:
进入~/.ssh下
1
cd ~/.ssh
创建一个config文件(这里我用的vim编辑器)
1
vim config
编辑文件内容:
1
2
3
4
5
6
7
8
9
10
11
12
13Host 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按Esc键然后输入:wq保存并退出
检查是否成功
1
ssh -T git@github.com
根据它的提示操作,有个地方要输入yes
完整操作下来结果如下:
第二个问题:解决”Everything up-to-date branch ‘master’ set up to track ‘origin/master’.“
一、问题描述
更改了ssh连接的端口后,出现了以下问题
二、解决方案
添加到本地仓库
1
git add .
添加提交描述
1
git commit -m ‘提交’
提交前先从远程仓库主分支中拉取请求
1
git pull origin master
把本地仓库代码提交
1
git push -u origin master
成功上传到github