diff --git a/README.md b/README.md index cb37efd1a9714683eeea2db10f761fc0c1d4b810..6f205979004489f4e28c24e2e41dc5342a5928e5 100644 --- a/README.md +++ b/README.md @@ -10,19 +10,6 @@ auth request to GitLab Rails app) -> git-upload-pack There are two patches in the repo that show what would need to change in GitLab / NGINX to make this work. -## Example request flow - -- start POST repo.git/git-receive-pack to NGINX -- ..start POST repo.git/git-receive-pack to gitlab-git-http-server -- ....start POST repo.git/git-receive-pack to Unicorn for auth -- ....end POST to Unicorn for auth -- ....start git-receive-pack process from gitlab-git-http-server -- ......start POST /api/v3/internal/allowed to Unicorn from Git hook (check protected branches) -- ......end POST to Unicorn from Git hook -- ....end git-receive-pack process -- ..end POST to gitlab-git-http-server -- end POST to NGINX - ## Try it out You can try out the Git server without authentication as follows: @@ -38,6 +25,19 @@ Now if you have a Git repository in `/path/to/git-repos/my-repo.git`, you can push to and pull from it at the URL `http://localhost:8181/my-repo.git`. +## Example request flow + +- start POST repo.git/git-receive-pack to NGINX +- ..start POST repo.git/git-receive-pack to gitlab-git-http-server +- ....start POST repo.git/git-receive-pack to Unicorn for auth +- ....end POST to Unicorn for auth +- ....start git-receive-pack process from gitlab-git-http-server +- ......start POST /api/v3/internal/allowed to Unicorn from Git hook (check protected branches) +- ......end POST to Unicorn from Git hook +- ....end git-receive-pack process +- ..end POST to gitlab-git-http-server +- end POST to NGINX + ## License This code is distributed under the MIT license, see the LICENSE file.