git config --global user.name "Frederik Walther Liberoth Christoffersen"
git config --global user.email "[email protected]"
cd project-quagle
git init
git remote add origin [email protected]:niggotandchangot/project-quagle.git
touch README.md
git add .
git commit -m "Added README"
当我键入上面的行时,git通常工作,但是当我最终推送时我得到一个错误。
git push -u origin master
错误:
ssh:连接到主机gitlab.com端口22:连接拒绝致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。
关于这一点的奇怪之处在于,它在gitlab.com上说我拥有了所有人和一个我想要推送的项目的所有者访问权限。
发生了什么,我该怎么做才能解决它?你可以给我一个如何正确地做这个的教程吗? (找不到一个)
谢谢。
通过SSH推送时,您需要一个SSH密钥。
可以使用以下命令生成一个:
ssh-keygen -t rsa -C "[email protected]"
然后按Enter键将密钥保存到默认位置。然后您可以输入密码,然后再次重复该密码。每次要推送时都必须填写此密码。
然后,您必须将您的公共ssh密钥上传到gitlab,以便您可以推送您的分支。这可以在https://gitlab.com/profile/keys下完成
要检查公共ssh密钥,请使用以下命令:cat $HOME/.ssh/id_rsa.pub
将此输出复制到上面链接的文本区域。
你现在可以通过ssh推送到gitlab。
官方文档的链接可以在这里找到:qazxsw poi