虚拟机:Ubuntu配置gitweb的步骤

电子说

1.3w人已加入

描述

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. 创建项目信息。

把项目信息和实际代码分开。

虚拟机

然后,打开 http://localhost/gitweb/linux-3.10.28, 就能看到项目信息了。

6。因为 gitweb 的数据来源和实际的代码不在同一个地方,所以,需要经常更新 ~/repo。

这可以用一个脚本来实现:

#!/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

如果有下面的警告,

虚拟机

执行

git config --global push.default matching

就行了。

可以自动化的来更新:

虚拟机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分