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
本文版权归作者所有,禁止一切形式的转载,复制等操作
赞赏

微信赞赏支付宝赞赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注