因此,我从gitlab获得了以下新建项目的url
git@gitsource:kellye/calendar-tool-of-doom.git
这给了我一个"似乎不是git存储库错误">
所以凭直觉我试了这个
git@gitsource:repositories/kellye/calendar-tool-of-doom.git
而且效果很好。
我会注意到,我将gitlab.yml和config.yml(在gitshell中(中的repos_path
改为突击搜查的文件夹/source/repositories/
。
有什么想法可以让我的网址正确,或者解决我的问题吗?
此外,我还创建了一个从/home/git/repositions到/source/repositions的符号链接,因此它从该符号链接中提取了repositories
的起始路径片段。
这意味着当我进行git pull时,根目录是/home/git
目录。。。有些东西设置不正确,我不确定是什么。
我甚至试着在我的.profile
、.bash_rc
和.ssh/config
中放入一个cd /source/repositories
,但这也无济于事。
从那以后,我已经将raid移动到/home/git/repositories
,并将我的所有文件放在那里,并更新了我的所有配置文件,它仍然将根设置为/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
在服务器上,查看/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路径中包含存储库目录。