2015-11-17 43 views
1

這可能禁用gitweb頁面的索引視圖? 我的老闆不希望用戶能夠訪問到的鏈接:gitweb隱藏索引project_list

local.repo/git/?a=project_list 

但他們可以訪問特定內部項目:

local.repo/git/?p=Group0/project1 
local.repo/git/?p=Group0/project2 
... 
local.repo/git/?p=Group9/project0 
... 

PS:服務器是Debian的7

回答

2

有兩種方法:您可以手工製作一個項目列表(參見gitweb文檔,「項目列表文件格式」一節https://git-scm.com/docs/gitweb),或者您可以使用例如黑名單特定的URL mod_rewrite的。

但是,這些解決方案都不會阻止未經授權的用戶使用。我強烈建議你安裝一個像GitLab這樣的適當工具,它可以讓你明確地管理可視性,並且半公開地處理託管一套存儲庫的所有小惡意軟件。

我爲我的部分有一個GitLab安裝和Gitweb,其中Gitweb顯示所有公共項目與腳本生成項目列表和一堆符號鏈接。