1

I have implemented a private git server over http using the git documentation and added a few user.

I would like to implement per repo permissions to the users, there are some questions from over 8 years ago that says it is not possible and to use github,gitlab,etc. Is it still the case?

Or do i need to use other tools like Gitosis or Gitolite?

  • 1
    "Yes" on all questions. Nothing is changed. Hint: GitLab-on-premise is the most advanced solution but also very heavy. [There are many](https://stackoverflow.com/a/44246093/7976758) simpler, lighter tools. – phd Feb 25 '22 at 01:20
  • 1
    @phd I am very late but could you post your comment as an answer to accept it? – Jesus Urquizo May 23 '22 at 16:35

1 Answers1

0

"Yes" on all questions. Nothing is changed. Hint: GitLab-on-premise is the most advanced solution but also very heavy. There are many simpler, lighter tools.

Let me copy my old answer from https://stackoverflow.com/a/44246093/7976758 :

  1. You can do ssh + gitolite. No web interface, just pure git. For web interface use gitweb or cgit.

  2. Or Klaus — a WSGI server with both web interface and git smart HTTP transport.

  3. Kallithea.

  4. pagure

  5. http://gitprep.yukikimoto.com/

  6. https://gogs.io/

  7. https://gitbucket.github.io/gitbucket-news/about/

  8. https://rocketgit.com/

phd
  • 82,685
  • 13
  • 120
  • 165