我已经安装了GitLab。假设我将它安装在/home/myuser/gitlab
.
- 我创建了一个新项目
- 我被告知要创建一个我放入的回购“测试”
/home/myuser/gitlab/test
- 我添加了一些 SSH 密钥
/home/myuser/.ssh
- 然后我在
/home/myuser/gitlab/test
. - 按照说明,我添加了一个遥控器
git@localhost:root/testing.git
,但是当我尝试推送时,我收到以下错误消息:
$ git push -u origin master
ssh: connect to host localhost port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我在 OS X 中安装了 GitLab,并且在 .x 中有其他 SSH 密钥/home/myhome/.ssh
,我在里面设置了用户电子邮件和名称/home/myuser/gitlab/.git/config
,(并在全局范围内设置它们只是为了测试)并且服务器从/home/myuser/gitlab
. 有谁知道这个错误来自哪里?
如果我跑ssh git@localhost
,我会得到
/home/myhome/.ssh/config line 4: garbage at end of line; "home".
在这个文件中,我有一些用于另一个项目的远程服务器的设置。我认为这是问题所在,但我真的不知道如何解决它。
更新:这是我~/.git/config
文件的内容
Host remote_test_server
Hostname remote_test_user@ftp.remote_test_server
IdentityFile ~/.ssh/id_rsa_stf.pub
User <your home acct>