是否需要 gitosis 或 gitolite 来通过 HTTP/HTTPS 将更改推送到远程 git 存储库?

是否需要 gitosis 或 gitolite 来通过 HTTP/HTTPS 将更改推送到远程 git 存储库?

我有一台运行虚拟主机的 apache2 服务器,该服务器启用了 HTTPS 和基本身份验证。虚拟主机提供胃肠道疾病通过存储库gitweb脚本。经过身份验证的用户从虚拟主机拉取存储库。

由于我使用的是基本身份验证机制,因此我不需要精细的访问控制。因此,我的问题是:

  1. gitweb我唯一需要做的就是通过此设置来拉取和推动更改?
  2. 如果不够的话,我是否需要 gitolite 或 gitosis 来推动变化?

答案1

gitweb 只是一种可视化机制。你不需要它来拉/推。
一个简单的 Apache 服务器调用git-http-backend机制足够。

吉托莱特(请不要使用 gitosis:它已经过时了)是一个授权机制,也不需要推/拉(除非您想限制一组用户的访问)。

更多详细信息请参阅:

相关内容