Differences between revisions 1 and 2
Revision 1 as of 2020-06-11 19:17:09
Size: 630
Comment:
Revision 2 as of 2020-06-29 20:03:15
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


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


CategoryRicottone

CGit (last edited 2023-04-22 20:22:09 by DominicRicottone)