这篇记录下在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 [email protected]
- 查看是否配置成功
git config --list
配置SSH秘钥
- 生成ssh秘钥,把xxx换成你上面填的邮箱
ssh-keygen -t rsa -C "[email protected]"
- 找到我们生成秘钥并打开公钥
cd ~/.ssh/
- 复制公钥的内容并且打开你的github设置界面
- 找到SSHkey设置,点击右上角的New SSH key
- 把刚复制的公钥内容添加进去。
- 回到我们的linux命令行,使用ssh命令检查是否配置成功
ssh [email protected]
到这里就配置完成了,Enjoy it.
后记
很简单的步骤,万万没想到,我还是踩坑了。
总结起来一句话就是:ssh key配置好了也不代表能用https的方式免密码clone和push,其实已经配置好了,只是用了错误的clone方式。
顺便记录一下已经用https方式clone项目的解决办法:
- 移除当前的源地址。
git remote remove origin
- 添加ssh格式的源地址
git remote add origin [email protected]:用户名/Repo名称.git