1。先安裝 gitweb和 apache2
2. 修改配置文件(因為gitweb在/etc/apache2/conf.d/下安裝了配置文件,這個目錄是過時的):
sudo cp /etc/apache2/conf.d/gitweb /etc/apache2/conf-available/gitweb.conf
cd /etc/apache2/conf-enabled
sudo ln -s 。./conf-available/gitweb.conf
修改gitweb.conf 如下:
(在FollowSymLinks之前加上了 “+”解決語法問題)
3. 使能cgi:
sudo a2enmod cgi
sudo service apache2 restart
4. 修改/etc/gitweb.conf,添加上項目信息:
$projectroot = “/home/charles/repo”;
$projects_list = $projectroot;
5. 創(chuàng)建項目信息。
把項目信息和實際代碼分開。
然后,打開http://localhost/gitweb/linux-3.10.28, 就能看到項目信息了。
6。因為 gitweb 的數(shù)據(jù)來源和實際的代碼不在同一個地方,所以,需要經(jīng)常更新 ~/repo。
這可以用一個腳本來實現(xiàn):
#!/bin/bash
cd ${HOME}/code/linux-3.10.28
git remote add web /home/charles/repo/linux-3.10.28 》& /dev/null
sudo git push -f web
如果有下面的警告,
執(zhí)行
git config --global push.default matching
就行了。
可以自動化的來更新:
-
Ubuntu
+關注
關注
5文章
563瀏覽量
29703 -
虛擬機
+關注
關注
1文章
914瀏覽量
28160
發(fā)布評論請先 登錄
相關推薦
評論