My Avatar

skylens

(●´ω`●)/

cgit 的安装与配置

2018年5月14日 星期一, 发表于 昆明

前言

cgit 是一款使用 C 语言开发的 git 版本控制系统的一套 web 界面,特点是轻量、简单、高效。

准备

cgit 必须依赖于 web 服务器,需提前安装 Apache2Nginx 之类的 web 服务器。

安装

通过软件仓库安装
sudo apt install cgit -y
sudo yum install cgit -y
编译安装
git clone https://git.zx2c4.com/cgit
cd cgit
git submodule init
git submodule update
make
sudo make install

安装代码高亮程序

sudo apt install highlight -y
sudo yum install highlight -y
sudo pip3 install pygments

配置

# prepend this string to every url
virtual-root=/

# title, heading, desc, about...
root-title=Cgit
root-desc=Cgit Repos
root-readme=/var/www/htdocs/about.html

# styling
css=/htdocs/cgit/cgit.css
logo=/htdocs/cgit/cgit.png

#
# "STATIC" REPOSITORIES
#
# Add them one by one, or include a file...
section=Hosted repos

# Allow download of tar.gz, tar.bz2 and zip-files
snapshots=tar.gz tar.bz2 zip

# First repository
repo.url=<project_name>
repo.owner=<user>
repo.path=/pub/git_repo/.git
repo.desc=A test project.

后续

更新……