簡體   English   中英

在文件夾中組織GIT存儲庫以進行網絡托管

[英]Organizing GIT repositories in folders for web hosting

關鍵是:我只是用git設置了一個新的Gentoo框,因此我們可以從一個地方訪問我們的項目(多個項目); git存儲庫。 在我們的老樹上,我們的人物被放置如下:

 /
 |
 +--- dev_.net
 |  |
 |  +--- project_01
 |  +--- project_02
 |  |   ...
 |  +--- project_47
 |
 +--- dev_vb6
 |  +--- project_01
 |  |   ...
 |  +--- project_39
 |
 +--- clients
 |  +--- client_01
 |  |   ...
 |  +--- client_64
 |
 +--- urbane
 |  +--- project_01
 |  |   ...
 |  +--- project_13
 |
 +--- Repository_01
 +--- Repository_02
 +--- Repository_03
 +--- Repository_04
 +--- Repository_05
 \--- Repository_06

我想通過網絡界面(如gitweb,gitlist等)使所有這些存儲庫可見,並為每個項目保留帶有不同存儲庫的樹結構...

主要目標是找到用於檢索任何存儲庫,瀏覽樹並能夠查看任何文件的URL,因為實際上我們可以使用安裝在根目錄(即Repository_01 .. Repository_06)中的項目來執行此操作。使用gitlist的樹(我不太喜歡gitweb)...

擁有如此眾多的存儲庫,您應該真正考慮使用Gerrit

Google將Gerrit設計為出色的Android開發代碼審查引擎,但它也可以作為標准git服務器使用。

即使您不使用它來進行代碼檢查(完全應該這樣做),Gerrit使用其Web界面自動為您的用戶提供ssh密鑰管理和訪問控制也非常方便-您無需在以下位置創建shell用戶所有。

您也可以使用靈活的訪問權限。 您可以配置它,例如不向不信任的人顯示某些存儲庫的存在。 另外,您可以配置一些用戶或組以啟用/禁用自動分支創建或強制推送或完全推送。 例如,某些用戶可能只被允許提交代碼審查。 或者,可以允許某些用戶對更改進行投票或批准提交。

無論如何,此列表相當長-請查看。 如果對Android有利,則可能對您有利。

如果您選擇Gerrit,請務必研究repo (及其manifest.xml文件)-它是專門為大型項目的檢出和管理而創建的,並且還通過repo upload與Gerrit集成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM