“推送创建项目”使用什么密码?

时间:2020-07-06 01:27:44

标签: git gitlab

我在docker上托管了一个本地GitLab服务器。

我有一些本地项目,我正在尝试推送并创建远程仓库。我遵循了GitLab文档来“推动创建项目”(https://docs.gitlab.com/ee/gitlab-basics/create-project.html

但是在使用git push --set-upstream git@mydomain.com:namespace/nonexistent-project.git master时,系统会提示我输入git@mydomain.com的密码。

我在这里使用什么密码?我尝试了GitLab服务器的管理员密码,GitLab帐户的密码和SSH密钥的密码,但是它们都不起作用。

1 个答案:

答案 0 :(得分:0)

如果Git默认恢复为密码,则意味着git push的SSH部分找不到合适的SSH密钥。

如果您的SSH密钥不是标准的默认〜/ .ssh / id_rsa,而是专用的〜/ .ssh / mykey,则会发生这种情况。

在这种情况下,您需要具有以下内容的〜/ .ssh / config文件:

Host mygitlab
  Hostname mydomain.com
  User git
  IdentityFile ~/.ssh/mykey

推送变为:

git push --set-upstream mygitlab:namespace/nonexistent-project.git master

如果您的私钥受密码保护,请不要忘记先ssh-add

相关问题