git没有使用自己的用户

昨晚因为一些原因删除了一波.ssh目录中的东西,导致今天在git pull
的时候出现需要我输入`git@gitlab.corp.xxx.com`的密码。这种问题一看就是没有识别我的gitlab用户。

一般这种问题有2种解决办法:

  • 走http协议
    http协议需要你输入用户名和密码
  • 走ssh协议
    重新生成秘钥,然后将公钥copy到gitlab的ssh keys

这里具体说说第二种解决办法:

  • 本次使用ssh-keygen -t rsa -C "用户名",一路回车会在.ssh目录下
    生成2个文件:id_rsa.pubid_rsa文件
  • 复制id_rsa.pub文件的内容到gitlab的profile setting -> SSH keys -> Add an SSH key
# git

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×