我想在我们的开发服务器上使用gitlab设置一个git服务器,这样当有人提交代码时,它会提交到public_html下的工作副本。
我已经查看了在public_html中使用git作为git客户端的实例,并使用cron从同一台机器上拉。然而,这并不理想,对我们不起作用。
到目前为止我发现的是在/etc/gitlab/gitlab.rb中更改git_data_dir“/ mnt / nas / git-data”。但随后整个目录结构被复制。
答案 0 :(得分:0)
请理解您推送的存储库(在gitlab和其他托管的git服务器中)是裸存储库 - 它们没有工作副本。这就是为什么正常的工作流程是让一个单独的克隆/工作副本在提交时得到更新。
Git存储库支持hooks,可用于在public_html
中执行“git pull”。这应该让你安顿下来。如果不是,请解释为什么“这不是理想的,也不会对我们有用”。