Cgit: Difference between revisions

From Alpine Linux
(Category:Git)
Line 17: Line 17:
{{cmd|git init --bare /var/git/sample.git}}
{{cmd|git init --bare /var/git/sample.git}}


'''Is the configuration file /etc/cgitrc missing?'''
Edit the /etc/cgitrc file:
{{cmd|vi /etc/cgitrc}}
 
And make sure you have at least the following lines:
 
{{Cat|/etc/cgitrc|
scan-path=/var/git/
enable-git-config=1
}}


Uncomment this line, if you want to store the repository in its own file
Uncomment this line, if you want to store the repository in its own file

Revision as of 19:29, 8 August 2014

This material is work-in-progress ...

Do not follow instructions here until this notice is removed.
(Last edited by Alacerda on 8 Aug 2014.)

cgit is a CGI-application that was written in C and a web interface for git repositories provides.

Running instance: git.alpinelinux.org

Lighttpd

Lighttpd

cgit

Install cgit

apk add cgit git

Initialize a sample git repository

git init --bare /var/git/sample.git

Edit the /etc/cgitrc file:

vi /etc/cgitrc

And make sure you have at least the following lines:

Contents of /etc/cgitrc

{{{2}}}

Uncomment this line, if you want to store the repository in its own file

include=/etc/cgitrepos

Create the file

touch /etc/cgitrepos

Now add every repository

repo.url=sample
repo.path=/var/git/sample.git
repo.desc=Sample master foo repository
repo.owner=sample@example.com
repo.readme=info/web/about.html

If you want to group your repositories, add the every repository to a group.

repo.group=Sample group