有几种办法:
- 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
),然后就完成了。