通常项目都会配套使用Git+GitLab的开发方式。
使用GitLab的话我们需要配置好sshKey,但是有的时候我们会先clone了代码,再配置Gitlab的sshKey,所以在改完代码之后,commit会提示--author 'XXX' is not 'Name ' and matches no existing author
基于这个场景,再复习下Git如何配置全局config,和配置sshKey
首先是配置git的用户名和邮箱名
git config --global user.name "Rayman"
git config --global user.email "yqh302766296@gmail.com"
如上配置之后,可以使用查看当前配置
git config --list
生成sshKey并设置到Gitlab
cmd 下使用如下指令生成sshKey
ssh-keygen -t rsa -C "yqh30276629@gmail.com"
之后找到:c盘>用户>自己的用户名>.ssh
找到当前目录下的id_rsa.pub,并用文本编辑,copy里面的key字符串到gitLab
PS:配置完之后呢,直接在AS下提交还是会报错的。
此时此刻需要我们在本地项目,进入到项目,然后右键git bash here,然后再使用git 指令
将相关的代码commit,未添加的文件先add
然后再使用git commit -m 提交 、git push 推到远程服务器就好了。
那么下次在AS中就有git配置的用户名了。