You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

958 B

GitWeb

A web GUI for your repositories This is assuming an install of git, and nginx

Install gitweb

Debian already has this as a package. If your server distro doesn't...

sudo apt install gitweb fcgiwrap

Setup a webpage

Create a new nginx site

vim /etc/nginx/sites-available/gitweb

Add the following `server { listen 80 ; listen [::]:80 ; server_name git. www.git. ;

location /index.cgi {
	root /usr/share/gitweb/;
	include fastcgi_params;
	gzip off;
	fastcgi_param SCRIPT_NAME $uri;
	fastcgi_param GITWEB_CONFIG /etc/gitweb.conf;
	fastcgi_pass  unix:/var/run/fcgiwrap.socket;
  }

location / {
root /usr/share/gitweb/;
index index.cgi;
}

}`

Copy new site to site-enables

ln -s /etc/nginx/sites-available/gitweb /etc/nginx/sites-enabled/

Change default gitweb location

vim /etc/gitweb.conf

Amend the line containing /var/lib/git to /srv/git

Reload nginx systemctl reload nginx