git命令使用github

本文详细介绍了如何配置SSH密钥以安全连接GitHub,包括创建密钥、后台启动SSH、编辑config、添加密钥到SSH-Agent,以及在GitHub上添加SSH公钥。同时,文章还阐述了由于安全性原因,GitHub弃用密码并转向使用个人访问令牌(Token)进行身份验证,说明了创建和使用Token的步骤。最后,提供了测试SSH连接与下载代码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github相关设置

ssh设置
1.创建密钥
ssh-keygen -t ed25519 -C "git@github.com"

Enter file in which to save the key (/xxxx/xxx/.ssh/id_ed25519): 			# 回车
Enter passphrase (empty for no passphrase): 			# 回车
Enter same passphrase again: 		# 回车

2.后台启动ssh
eval "$(ssh-agent -s)"

3.创建和写入config
touch ~/.ssh/config
vim ~/.ssh/config

写入内容:
Host *
  IgnoreUnknown AddKeysToAgent,UseKeychain
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

4.ssh身份添加
ssh-add -K ~/.ssh/id_ed25519

5.复制密钥,在github的settings中添加密钥(title随便写)
vim ~/.ssh/id_ed25519.pub 

6.测试是否连接上github
ssh -T git@github.com

如果显示
Hi your_user_name! You've successfully authenticated, but GitHub does not provide shell access.
就表示成功了
else:
git@github.com: Permission denied (publickey).		就失败了
token设置

在项目中,用git push -u origin main上传项目需要输入github账号和token(不是密码!!!)

密码不安全,2020年8月13号,github就弃用了密码,改用token

所以,需要设置token

Settings -> Developer settings -> Personal access tokens

创建token,全选权限就行了,一般设置个30天就差不多了
github下载code
git clone ssh地址			# 就可以下载到本地目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值