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這個檔案

也會產生對應的下載路徑的指令

很方便吧~


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jpsix 的頭像
    jpsix

    地瓜粥在讀書

    jpsix 發表在 痞客邦 留言(0) 人氣()