gitlab ssh 遇坑记录

gitlab用着用着某一天突然push不了了,

查看错误码:

remote: Git access over HTTP is not allowed
fatal: unable to access 'http://git.dmbcdn.com/chenlvcai/ocr_medical.git/': The requested URL returned error: 403

网上一顿搜索,没有有效解决方法。

后来上官网查看发现需要设置ssh才能从新push。于是又一顿搜索。

具体解决步骤如下:

生成新的SSH密钥对

要生成新的SSH密钥对,请使用以下命令:

Windows / GNU / Linux / macOS上的Git Bash:

ssh-keygen -t rsa -C "[email protected]" -b 4096

其中,需要修改为自己gitlab的邮箱。

输入命令后出现需要填路径的,全部回车跳过。这样可以避免其他麻烦的配置。

最后将公钥使用如下命令复制到剪切板中:

Windows / Windows PowerShell上的Git Bash:

cat ~/.ssh/id_rsa.pub | clip

进入到gitlab的个人设置中:

点击SSH Key

将复制的公钥贴进Key中,title随你命名。

点击Add key。 添加成功。

如果出现422错误,请退出,重新登入你的gitlab账户。

最后,在你要push的工程中,修改 ./.git/config 文件中的url = 

复制为你这个项目的SSH 链接:

最后push上去。成功!!!

折腾了我几个小时,各种莫名其妙的问题,吐血。

have fun(笑)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章