有几种办法:
- Personal Access Tokens (PAT)
- 密匙
# 密匙
# 创建 SSH 密匙
首先打开 cmd,设置自己显示的用户名以及邮箱
git config --global user.name "GitHub 用户名"
git config --global user.email "GitHub 邮箱"
如果设置成功,输入 git config --global user.email 和 git config --global user.name 应该会显示自己刚刚的用户名以及邮箱
接着创建 SSH 密匙 ,输入:
ssh-keygen -t rsa -C "GitHub 邮箱"
如果不懂可以一直回车,密钥会默认存在 C:\Users\用户名\.ssh 目录中(为隐藏文件)
# 为 GitHub 添加密匙
用记事本打开刚刚创建的公钥 id_rsa.pub ,并复制里面的内容。
登陆 GitHub ,进入 Settings 页面,选择左边栏的 SSH and GPG keys ,点击 New SSH key 。
Title 自己取个名字,推荐可以提醒自己是哪个地方使用的密钥,不然以后看到可能忘记,然后误删。
Key 粘贴复制刚刚的 id_rsa.pub 内容到
点击 Add SSH key 完成添加。
# 验证
输入:
ssh -T git@github.com
出现
The authenticity of host 'github.com (140.82.114.3)' can't be established.
ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.
Are you sure you want to continue connecting (yes/no)?
输入 yes
当出现
Hi 你的名字! You've successfully authenticated, but GitHub does not provide shell access
时就表明成功了
# Personal Access Tokens
# 创建 Personal access tokens
在 Settings > Developer settingsS 中,选择 Personal access tokens
选择 Generate new token
Note 自己取名Expiration 选择多久到期Select scopes 选择给哪些权限(如果自己电脑不懂就全给吧)
选完后选择 Generte token ,会看到生成一串字母,例如 ghp_aaaaaaaaabbbbbbbbbcccccccccddddddddd
注意:如果刷新后就不可见了,请在完成前保存好,不然只能删除再来一遍了
打开控制面板 ( Control Panel ) => 凭据管理器 ( Windows Credentials ) => Windows 凭据 ( Windows Credentials ) => 添加普通凭证 ( Add a generic credential )
网址 ( Internet address ): git:https://github.com
用户名 ( username ): 你的用户名
密码 ( password ): 刚刚生成的 GitHub Personal Access Token
确定 ( Ok ),然后就完成了。