【发布时间】:2016-05-12 21:29:14
【问题描述】:
我真的不知道该去哪里,我已经尝试了我能想到的一切。
我有一个在 Ubuntu 14.04 上运行的 GitLab 服务器。我创建了一个接收后挂钩脚本 (bash),它将 repo 克隆到 /tmp 目录中的新文件夹,然后将文件复制到已安装的远程目录。如果我在登录到 git 用户时运行脚本,脚本运行良好,但是当它作为钩子脚本运行时,它不会。该脚本开始运行良好,但 git clone 命令的结果是一个完全空的文件夹。甚至没有任何回购文件。另外,我没有从克隆命令中得到任何错误。 clone 命令只返回一行:
(我的命令) git clone file:///var/opt/gitlab/git-data/..../999.git 999
(返回) 克隆到'999'
同样,如果我从同一用户的命令行运行相同的克隆命令,我没有这个问题,所以我认为这不是权限问题。
关于我可以从这里去哪里的任何指示?
谢谢!
【问题讨论】: