Documentation ¶
Overview ¶
gitlab-git-http-server handles 'smart' Git HTTP requests for GitLab
This HTTP server can service 'git clone', 'git push' etc. commands from Git clients that use the 'smart' Git HTTP protocol (git-upload-pack and git-receive-pack). It is intended to be deployed behind NGINX (for request routing and SSL termination) with access to a GitLab backend (for authentication and authorization) and local disk access to Git repositories managed by GitLab. In GitLab, this role was previously performed by gitlab-grack.
This file contains the main() function. Actual Git HTTP requests are handled by the gitHandler type, implemented in githandler.go.
Click to show internal directories.
Click to hide internal directories.