Git配置SSH Key

在使用Git拉取或提交文件时,如果走http的方式,文件太大会造成提交报错,这时就必须走SSH的方式,具体错误可以参考 Git常见错误整理

1. 配置Git用户名和邮箱

1
2
> git config user.name "用户名"
> git config user.email "邮箱"

在config后加上 --global 即可全局设置用户名和邮箱,如果本机有多个项目,且Git仓库地址不一样,比如项目A仓库是Github上的,项目B仓库是公司的GitLab,由于它们的用户名和邮箱不一样,配置成全局后会造成另一个项目无法提交文件

2. 生成ssh key

1
> ssh-keygen -t rsa -C "邮箱"

然后根据提示连续回车即可在~/.ssh目录下得到id_rsaid_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key。

3. 上传key到github
复制key到剪贴板,或者使用cat查看复制

1
> clip < ~/.ssh/id_rsa.pub

登录github
点击右上方的Accounting settings图标
选择 SSH key
点击 Add SSH key

4. 测试是否配置成功

1
> ssh -T git@github.com

如果配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.

如果本机有多个SSH Key,请参考 管理本地多个SSH Key

JouyPub wechat
欢迎订阅「K叔区块链」 - 专注于区块链技术学习