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(笑)

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