我们在Gitosis上运行git服务器来托管我们的项目。我们创建了一个界面来显示有关我们的回购的信息,现在需要将它部署到运行gitosis的Mac上。 Sinatra应用程序的文件需要驻留在/ Users / git / repositories文件夹中,但我们也希望Sinatra应用程序在主分支更新时开始运行。
是否有专门用于在Mac上部署的工具/将以这种方式部署的Git挂钩示例?
我们正在寻找最简单的部署。我假设它将在apache上运行,我们需要添加一个虚拟主机....
编辑:乘客窗格看起来很有趣......有人用它吗?另外,我认为文件可以驻留在我们现有的Library / WebServer / Documents位置,只是在没有权限问题的情况下引用gitosis repos
答案 0 :(得分:0)
如果我理解你的问题,那么
部署try包含以下内容到apache config:
Alias /gitosis "/Users/git/repositories/public"
#YOU HAVE TO ln -s /Users/git/repositories/public /Library/WebServer/Documents/gitosis
<Directory /Users/git/repositories/public>
RackBaseURI /gitosis
</Directory>
重启:
touch /Users/git/repositories/tmp/restart.txt