透過 HTTP/HTTPS 將變更推送到遠端 git 儲存庫是否需要 gitosis 或 gitolite?

透過 HTTP/HTTPS 將變更推送到遠端 git 儲存庫是否需要 gitosis 或 gitolite?

我有一個 apache2 伺服器,運行一個啟用了 HTTPS 和基本驗證的虛擬主機。虛擬主機服務胃腸道儲存庫透過吉特網腳本。經過身份驗證的使用者從虛擬主機中提取儲存庫。

我不需要精細的存取控制,因為我使用基本的身份驗證機制。因此,我的問題是:

  1. 吉特網我唯一需要透過此設定拉動和推送更改嗎?
  2. 如果還不夠,我是否需要 gitolite 或 gitosis 來推動改變?

答案1

gitweb 只是一種視覺化機制。你不需要它來拉/推。
一個簡單的 Apache 伺服器調用git-http-backend機制足夠。

矽藻土(請不要 gitosis:它已經過時了)是授權機制,也不需要推/拉(除非您想限制對一組使用者的存取)。

更多詳情請見:

相關內容