通过SSH在国内上传到GitHub(网络故障+端口错误解决方法

我们直接通过https上传github的时候,很可能因为网络原因连接失败。现在我们用配置SSH的方法,上传到github

 

配置ssh:

先打开git bash终端

1. 生成 rsa 秘钥和公钥

ssh-keygen -t rsa -C "EMAIL ADDRESS"

引号里面的改成自己的邮箱地址

 

2. 将 rsa 公钥添加到代码托管平台

得到的文件中,id_rsa 是秘钥,id_rsa.pub 是公钥。
复制 ssh 公钥:

cat ~/.ssh/id_rsa.pub

这一段就是

3. 将 rsa 公钥添加到 github

先进github.com  再点setting,可以看到SSH

名字随便填,key 就是刚才复制的 ssh公匙。

4. 验证是否添加成功:

ssh -T git@github.com

此时可能提醒你 22 端口连接不成功,可以暂时换个端口查看:

ssh -T -p 443 git@ssh.github.com

如果成功了,就说明原来的22端口用不了,得换成443端口

5.永久性换端口

vim ~/.ssh/config

把这一段加上去

Host github.com
  HostName ssh.github.com
  Port 443
  User git

按EXC,输入“ :wq  ” 退出

测试连接

ssh -T git@github.com

这样就是成功!

 

用ssh上传到GitHub

1.把本地仓库和 GitHub 仓库关联起来

 

先在项目文件的目录下打开git bash

输入  git init

初始化文件夹

假设你的 GitHub 仓库地址是

 

从这里看仓库地址

  • git@github.com:XXX/XXXX.git

    那么在 ~/Desktop/python/csv (目标文件目录下)执行:连接仓库

  • git remote add origin git@github.com:XXX/XXXX.git

    2.确认关联是否成功

  • git remote -v

    如果看到类似:

  • origin git@github.com:XXX/XXXX(fetch)
     origin git@github.com:XXXX/XXXX.git (push)

    说明关联好了。

  • 3.接着上传代码的完整流程

  • git add . 
    git commit -m "第一次提交 csv 项目" 
    git push -u origin main

     

如果仓库关联错了,要修改关联的仓库

1. 查看当前的远程仓库地址

git remote -v

2. 如果地址错了(比如 git@github.com:xxxxx/-.git),就修改成正确的:

git remote set-url origin git@github.com:xxxx/personal_web.git 

(⚠️ 把 xxxx/personal_web.git 换成你在 GitHub 上实际的仓库名)

3. 确认修改成功

git remote -v

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值