我使用git init
创建了一个新的git repo,并添加了一个git remote:
origin git@gitlab.com:<myname>/<myproject>.git (fetch)
origin git@gitlab.com:<myname>/<myproject>.git (push)
当我尝试使用git push -u origin master
推送到我的仓库时,出现以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
然而,git push https://gitlab.com/<myname>/<myproject>.git
有效。我猜这与SSH密钥有关?我有一年前为一个不同的项目生成的密钥,但我不确定我现在要用它做什么?或者我应该创建一个新密钥?
答案 0 :(得分:1)
这是问题的ssh密钥。 您必须使用公钥更新远程密钥存储,这应该修复它。