Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录。
一、安装git
windows版需要上git官网下载exe文件,双击打开,选择安装路径后,一路回车安装。
桌面右键,选择Git Bash Here,打开Git Bash,输入git --version,出现git版本号说明安装成功。
二、生成ssh-key
打开Git Bash
设置GitHub的username和email
git config --global user.name “Git账号即username”
git config --global user.email “Git邮箱”
生成一个新的SSH密钥
输入如下命令,按三下回车
ssh-keygen -t rsa -C “Git邮箱”
生成如下文件
~/.ssh
id_rsa id_rsa.pub
其中id_rsa为私钥配置到本地,id_rsa.pub为公钥配置到github上
三、配置私钥和公钥
将SSH私钥添加到 ssh-agent
eval $(ssh-agent -s) //在后台启动 ssh-agent
ssh-add /c/Users/Elon/.ssh/id_rsa //将SSH私钥添加到 ssh-agent,后面为id-rsa路径
将SSH公钥添加到GitHub账户
- 先复制SSH公钥的完整内容
clip < /c/Users/Elon/.ssh/id_rsa.pub
- 在GitHub账户配置公钥
登录github,在用户头像菜单栏选择Settings,然后在左侧导航栏选择SSH and GPG Keys,然后选择new SSH Keys,然后将公钥粘贴到Key一栏,在Title栏为公钥取个名字,然后选择Add SSH key,github上添加公钥成功。
测试是否配置成功
输入ssh -T git@github.com
看到如下提示后,输入yes,回车
如果提示中的【Hi,github用户名】用户名是你的,说明SSH key已经配置成功。