这篇记录下在WSL(Ubuntu-20.04)下如何配置git环境。
安装git
直接使用apt-get即可。
sudo apt-get install git |
随后使用whereis git
或者git --version
检查是否安装完成。
配置git
- 配置你的用户名
git config --global user.name xxx |
- 配置你的邮箱地址
git config --global user.email xxx@xxx.com |
- 查看是否配置成功
git config --list |
配置SSH秘钥
- 生成ssh秘钥,把xxx换成你上面填的邮箱
ssh-keygen -t rsa -C "xxxx@xxx.com" |
- 找到我们生成秘钥并打开公钥
cd ~/.ssh/ |
- 复制公钥的内容并且打开你的github设置界面
- 找到SSHkey设置,点击右上角的New SSH key
- 把刚复制的公钥内容添加进去。
- 回到我们的linux命令行,使用ssh命令检查是否配置成功
ssh git@github.com |
这里要输入yes,而不是直接敲回车,切记。
到这里就配置完成了,Enjoy it.
后记
很简单的步骤,万万没想到,我还是踩坑了。
总结起来一句话就是:ssh key配置好了也不代表能用https的方式免密码clone和push,其实已经配置好了,只是用了错误的clone方式。
顺便记录一下已经用https方式clone项目的解决办法:
- 移除当前的源地址。
git remote remove origin |
- 添加ssh格式的源地址
git remote add origin git@github.com:用户名/Repo名称.git |