【发布时间】:2013-04-24 20:31:03
【问题描述】:
所以我从 gitlab 获得以下 url 用于新创建的项目
git@gitsource:kellye/calendar-tool-of-doom.git
这让我回了一个“似乎不是 git 存储库错误”
所以我凭直觉尝试了这个
git@gitsource:repositories/kellye/calendar-tool-of-doom.git
效果很好。
我会注意到,我将 gitlab.yml 和 config.yml(在 git-shell 中)中的 repos_path 改为了一个袭击文件夹 /source/repositories/。
有什么想法可以让该网址正确或解决我的问题吗?
我还创建了一个从 /home/git/repositories 到 /source/repositories 的符号链接,因此它从该符号链接中提取了开头的 repositories 路径片段。
这意味着当我执行 git pull 时,根目录是 /home/git 目录...有些东西没有正确设置,我不确定它是什么。
我什至尝试将cd /source/repositories 放入我的.profile .bash_rc 和.ssh/config,但这也没有帮助。
我已经将 raid 移动到 /home/git/repositories 并将我的所有文件放在那里,并更新了我的所有配置文件,它仍然将根设置为 /home/git 而不是 /home/git/repositories
这不是问题,问题是gitlab的inside,它显示的url为git@gitsource:kellye/amazon-bucket-loader.git。我只关心它是否正确,所以即使它显示git@gitsource:repositories/kellye/amazon-bucket-loader.git 我也不在乎。
我也有他们的错误报告...我想我们会看看谁更聪明https://github.com/gitlabhq/gitlabhq/issues/3755
【问题讨论】:
-
随着您所做的所有移动,可能并非所有内容都指向应有的位置。您是否尝试过删除 repo 并在 Gitlab 中再次添加它?
-
@Duotrigesimal 谢谢,但结果还是一样
-
所以,我的 gitlab.yml 文件在 repos 行的正上方写着
# REPOS_PATH MUST NOT BE A SYMLINK!!!,这就解释了你之前的麻烦。 -
这是默认设置:
repos_path: /home/git/repositories/。这就是你当前的设置吗? -
ight above the repos line, so that explains your earlier trouble我读到了,但这不是问题,我这样做是为了检查路径。