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

地瓜粥在讀書

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