【Tools】将电脑与GitHub建立连接

文章介绍了在Git中使用ECDSA加密方式生成ssh-key以应对GitHub不再支持SHA-1的情况。详细步骤包括生成ssh-key,添加到GitHub,设置git用户名和邮箱。此外,文章还提及了两个使用场景:本地仓库托管到GitHub和Fork已有仓库以贡献代码。
摘要由CSDN通过智能技术生成

前置操作

  • 生成本机ssh秘钥并添加到GitHub

注意:如果使用默认ssh-keygen命令生成sshkey,添加到GitHub时会报错ERROR: You‘re using an RSA key with SHA-1, which is no longer allowed
原因ssh-keygen命令使用的默认加密方式SHA-1,在2022年3月15日之后不再受github支持。
解决方案:将SHA-1的加密方式修改为ECDSA的方式,并把公钥加入到github中,具体操作步骤如下。

生成本机ssh秘钥并添加到GitHub

  1. 电脑端
# 生成ssh-key,github新特性-使用ECDSA加密方式
ssh-keygen -t ecdsa -b 521 -C "your user email"	# this 521 can be any num you like
cat ~/.ssh/id_rsa.pub								# 复制该文件的所有字符

# 设置git用户名和邮箱
# 设置用户名和邮箱仅用于此仓库,可以忽略--global参数
git config --global user.email "your user email"
git config --global user.name  "your user name"
  1. GitHub端
个人 - 设置 - 添加sshkey,如此便建立起了pc与github的远程连接

使用场景

  1. 本地仓库托管到GitHub
  2. Fork已有仓库并贡献代码

1 本地仓库托管到GitH

待补充

2 Fork已有仓库并贡献代码

待补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值