赞
踩
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 "your.email@example.com" -b 4096
其中,需要修改为自己gitlab的邮箱。
输入命令后出现需要填路径的,全部回车跳过。这样可以避免其他麻烦的配置。
最后将公钥使用如下命令复制到剪切板中:
Windows / Windows PowerShell上的Git Bash:
cat ~/.ssh/id_rsa.pub
将复制的公钥贴进Key中,title随你命名。
点击Add key。 添加成功。
如果出现422错误,请退出,重新登入你的gitlab账户。
最后,在你要push的工程中,修改 ./.git/config 文件中的url =
复制为你这个项目的SSH 链接:
最后push上去。成功!!!
折腾了我几个小时,各种莫名其妙的问题,吐血。
have fun(笑)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。