当我们需要切换号时,或者员工离职后,账号被禁用,导致拉取代码异常{Your account has been blocked.
},可以通过以下几种方法来修改用户名
方法1:
git credential-manager uninstall
git config --global --unset credential.helper
git config --system --unset credential.helper
方法2:
cd 项目/.git
vi config
找到:credential.helper=store 然后删掉,如果没有则尝试别的方法
方法3:
git 查看用户名和邮箱
git config user.name
git config user.email
Step 1. git config --global user.name "****" ****替换为自己的用户名,是GitLab的登录用户名;
Step 2. git config --global user.email xxx@***.com,完成1~2步可以使用"cat ~/.gitconfig"查看设置是否生效
Step 3. cd ~/.ssh,如果目录下有文件id_rsa.pub 或 id_dsa.pub,可以手动编辑成自己的sshkey,也可以使用步骤4的命令,生成新的public key;
为了保险起见,还是先备份一下原来的文件: cp id_rsa.pub id_rsa1.pub cp id_rsa id_rsa1
然后再删除这两个文件:rm id_rsa id_rsa.pub
Step 4. ssh-keygen -t rsa -C "xxx@.com" 然后一路回车
Step 5. id_rsa.pub文件内容就是SSH key,将文件里面的所有信息复制到GitLab的Add an SSH key页面【页面入口:用户设置/SSH密钥/添加SSH密钥】,
Step 6. chmod 700 id_rsa,更改文件的权限
完成,可以拉取代码了
小助手:
git config --global credential.helper store 运行命令,然后重新输入一次密码,就会记住密码