一.配置邮箱和用户名
git config --global user.name "自定义用户名"
git config --global user.email "邮箱" (邮箱和网站的邮箱需要保持一致)
用户名邮箱配置后通过下面指令查看是否成功
git config user.name
git config user.email
二.生成SSH Key
进入 ~/.ssh目录,命令行生成公钥和私钥
ssh-keygen -t rsa -C "邮箱"
输入文件名和私钥密码
结束后,用下面命名查看下
cat ~/.ssh/rsa_key.pub
三.GitHub SSH Key配置
将上面cat出来的字符串复制到我们的github网站上进行配置。
四.验证配置正确性
执行 git clone “代码库”
发现报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
原因:说明私钥没有被加载
解决办法:ssh-add ~/.ssh/私钥
运行ssh-add,如果提示““Could not open a connection to your authentication agent.”
说明ssh-agent没有运行,需要先运行ssh-agent,再ssh-add
在macOS/Linux
$ eval `ssh-agent`
ssh-add ~/.ssh/other_id_rsa
在Windows中的git-bash中
$ eval $(ssh-agent)
ssh-add ~/.ssh/other_id_rsa
运行后就可以拉取代码了