[英]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.