⇤ ← Revision 1 as of 2020-06-11 19:17:09
Size: 630
Comment:
|
Size: 1126
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
== NGINX Site == A basic NGINX configuration would look as: {{{ server { listen 80; server_name git.my-domain.com; root /path/to/executable/directory try_files $uri @cgit; location @cgit { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi; fastcgi_param PATH_INFO $uri; fastcgi_param QUERY_STRING $args; fastcgi_param HTTP_HOST $server_name; fastcgi_pass unix:/run/fcgiwrap.sock; } } }}} ---- |
CGit
Contents
NGINX Site
A basic NGINX configuration would look as:
server { listen 80; server_name git.my-domain.com; root /path/to/executable/directory try_files $uri @cgit; location @cgit { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi; fastcgi_param PATH_INFO $uri; fastcgi_param QUERY_STRING $args; fastcgi_param HTTP_HOST $server_name; fastcgi_pass unix:/run/fcgiwrap.sock; } }
Clone URLs
First, enable HTTP cloning in your cgitrc.
enable-http-clone=1
Second, insert a space-delimited list of URLs to each repository configuration. SSH clone instructions can be included, though be aware-a port cannot be specified with a relative path. The maximal options are one of user@ip:port/absolute/path/to/my-repo.git and user@ip:relative/path/to/my-repo.git.
repo.name=my-repo repo.path=my-repo.git repo.clone-url=https://git.my-server.com/my-repo [email protected]/my-repo.git