Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 用于';推送创建项目';?_Git_Gitlab - Fatal编程技术网

Git 用于';推送创建项目';?

Git 用于';推送创建项目';?,git,gitlab,Git,Gitlab,我有一个托管在docker中的prem GitLab服务器 我有几个本地项目,我正在努力推动和创建远程回购协议。我遵循GitLab文档“推动创建项目”() 但是当使用gitpush时——设置为上游git@mydomain.com:namespace/nonexistent-project.git master,系统会提示我输入git@mydomain.com. 我在这里使用什么密码?我尝试了GitLab服务器的管理员密码、GitLab帐户的密码和SSH密钥的密码短语,但都不起作用。如果Git默认

我有一个托管在docker中的prem GitLab服务器

我有几个本地项目,我正在努力推动和创建远程回购协议。我遵循GitLab文档“推动创建项目”()

但是当使用
gitpush时——设置为上游git@mydomain.com:namespace/nonexistent-project.git master
,系统会提示我输入git@mydomain.com.

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

如果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
如果您的私钥受密码短语保护,请不要忘记先添加它