我在 Centos 机器上安装了 Gitosis,用它来管理大约十几个 repos(html/php/css 等),然后根据需要手动将它们拉到运行在 nginx/php 上的实时站点上。
我遇到的问题是,每次我在一个存储库上做一些工作,然后当我尝试从另一个存储库中提取时推送我的更改,我就会得到
错误:gitosis.serve.main:存储库读取访问被拒绝
Fatel:远程端意外挂断
但是,我可以通过编辑 gitosis.conf 文件并删除有问题的 repo 来解决这个问题,然后推送,重新编辑并恢复 repo 并推送,然后返回到 repo,这样我就可以正常推送和拉取了。
我的问题是,为什么在一个 repo 上工作会破坏另一个 repo,以及为什么如上所述更改 gitosis.conf 只能暂时解决这个问题而不是永久解决这个问题。
我可以按正常的方式管理它,只是每次需要切换仓库等时都要绕着房子跑一圈很不方便
答案1
您是否在服务器上或 gitosis-admin 存储库中更改了 gitosis.conf 文件?因为服务器上的文件实际上是从存储库中的文件生成的,所以您需要更改该文件。希望这能有所帮助。