之前自己在linux的虚拟机上安装好git后,配置了和本地一样的git账号。今天想拉取github上自己的库的代码时,需要添加公钥到github的ssh仓库中,发现账号已存在。则需要在虚拟机上重新配置一个账号。所以重新记录下git初始化的过程。
git config --global user.name "milegemi" --配置昵称
git config --global user.email "milegemi@qq.com" --配置邮箱
git config --global core.autocrlf false --忽略linux和windows换行符转换
git config --global core.quotepath off -- 避免中文乱码
git config --global gui.encoding utf-8 -- 配置GUI的字符集
ssh-keygen -t rsa -C "milegemi@qq.com" (不输入一路回车)
ssh-add ~/.ssh/id_rsa
如果出现已上错误,则执行:eval `ssh-agent`
再执行ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub 就可以拿到公钥了。
在将公钥上传至github中就可以拉去自己仓库的代码了。
----------------
然后又发现,git命令输入几个字母按tab键联想出完整单词的功能缺失,很不方便。于是还需要配置tab自动补全提示。
1.curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
2.编辑~/.bashrc,并将下面3行配置加入到.bashrc文件中。
if[ -f ~/.git-completion.bash]; then
. ~/.git-completion.bash
fi
3.执行source ~/.bashrc。这样就配置好了。
另外分享一个git的常用命令的图片。