5

所以我从 gitlab 获得以下 url,用于新创建的项目

git@gitsource:kellye/calendar-tool-of-doom.git

这让我回了一个“似乎不是 git 存储库错误”

所以凭直觉我尝试了这个

git@gitsource:repositories/kellye/calendar-tool-of-doom.git

它工作得很好。

我会注意到我将repos_pathgitlab.yml 和 config.yml(in git-shell) 更改为 raided 文件夹/source/repositories/

有什么想法可以使该网址正确或解决我的问题吗?

我还创建了一个从 /home/git/repositories 到 /source/repositories 的符号链接,因此它repositories从该符号链接中提取了起始路径片段。

这意味着当我执行 git pull 时,根目录就是/home/git目录……有些东西没有正确设置,我不确定它是什么。

我什至尝试将 acd /source/repositories放入我的.profile .bash_rcand.ssh/config中,但这也无济于事。

从那以后,我将raid移动到/home/git/repositories并将我的所有文件放在那里,并更新了我的所有配置文件,它仍然将root设置为/home/git而不是/home/git/repositories

这不是问题,问题是在 gitlab内部,它将 url 显示为git@gitsource:kellye/amazon-bucket-loader.git. 我只关心它是正确的,所以即使它显示出来git@gitsource:repositories/kellye/amazon-bucket-loader.git我也不在乎。

我也有他们的错误报告......我想我们会看到谁更敏捷https://github.com/gitlabhq/gitlabhq/issues/3755

4

1 回答 1

0

在服务器上,查看 /home/git/.ssh/authorized_keys 文件。确保条目以设置为 gitlab-shell 可执行文件的命令开头;像这样:

command="/home/git/gitlab-shell/bin/gitlab-shell key-2",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa .......

您不需要在 SSH 路径中包含存储库目录。

于 2013-04-30T20:18:59.010 回答