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