1。先安裝 gitweb和 apache2
2. 修改配置文件(因?yàn)間itweb在/etc/apache2/conf.d/下安裝了配置文件,這個(gè)目錄是過(guò)時(shí)的):
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之前加上了 “+”解決語(yǔ)法問(wèn)題)
3. 使能cgi:
sudo a2enmod cgi
sudo service apache2 restart
4. 修改/etc/gitweb.conf,添加上項(xiàng)目信息:
$projectroot = “/home/charles/repo”;
$projects_list = $projectroot;
5. 創(chuàng)建項(xiàng)目信息。
把項(xiàng)目信息和實(shí)際代碼分開(kāi)。
然后,打開(kāi)http://localhost/gitweb/linux-3.10.28, 就能看到項(xiàng)目信息了。
6。因?yàn)?gitweb 的數(shù)據(jù)來(lái)源和實(shí)際的代碼不在同一個(gè)地方,所以,需要經(jīng)常更新 ~/repo。
這可以用一個(gè)腳本來(lái)實(shí)現(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
就行了。
可以自動(dòng)化的來(lái)更新:
-
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29762 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
917瀏覽量
28196
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論