close
安裝好gitweb以後
其實它的原理就是利用gitweb.cgi
去把你的source code用網頁的方式顯示出來
在每一個project裡加入cloneurl的檔案
在網頁中就可以顯示出下載的command
git clone http://xxx.xxx.xxx.xxx/
如果你前面的路徑都一樣
後面只有project名稱不同
又不想要每個project都去加入cloneurl
那就只好對gitweb.cgi做點小手腳
在gitweb.cgi裡 搜尋 git_get_project_url_list
底下有一個foreach的迴圈
這裡是去parse cloneurl的地方
再這個迴圈底下
加入
my $PREFIX = "http://127.0.0.1/" #這一行是一樣路徑定義的地方
my $git_url = "git clone $PREFIX$project" #這一行是要秀在網頁的路徑
print format_repo_url($url_tag, $git_url); #最後把它印到網頁上
這樣既使你的project目錄裡沒有cloneurl這個檔案
也會產生對應的下載路徑的指令
很方便吧~
全站熱搜