当前位置:   article > 正文

gitlab ssh 遇坑记录_git access over http is not allowed

git access over http is not allowed

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

查看错误码:

  1. remote: Git access over HTTP is not allowed
  2. 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 "your.email@example.com" -b 4096

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

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

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

Windows / Windows PowerShell上的Git Bash:

cat ~/.ssh/id_rsa.pub

进入到gitlab的个人设置中:

点击SSH Key

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

点击Add key。 添加成功。

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

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

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

最后push上去。成功!!!

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

have fun(笑)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/416685
推荐阅读
相关标签
  

闽ICP备14008679号