Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法:
一 、设置Git的user name和user email:
打开git bash,分别执行以下两句命令
git config --global user.name “用户名”
git config --global user.email “邮箱”
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:
cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生成密钥:
ssh-keygen -t rsa -C “邮箱”
按3个回车,密码为空。
设置成功显示
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:f7VB5B1rmkGqb/w3UGU2Pdp39nG51WPElEogDvX7yfU 邮箱
The key's randomart image is:
+---[RSA 3072]----+
| ..o ...+oo|
| o o o+ BB|
| . o..B=B|
| . .+=BB|
| S. . o=oX|
| .o ooo+o|
| .+.+o E|
| ... o |
| .. .|
+----[SHA256]-----+
最后在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件
三、添加密钥到ssh:
再打开你的github,进入配置页:
选择SSH and GPG keys项:
选择New SSH key:
然后用文本工具打开之前生成的id_rsa.pub文件,把内容拷贝到key下面的输入框,并为这个key定义一个名称(通常用来区分不同主机),然后保存(需要输入密码确认):
配置成功后显示: