Free Git Server With Web Gui a La Bitbucket/Github

Graphical Gitolite on ubuntu server

The easiest solution, in term of setup, and authorization management, is gitea.

See https://gitea.io/en-us/

All you need is the gitea executable, and a database like PostgreSQL.

The result is a GitHub-like experience.

Git Permissions per repo http

"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/

Give access to one git repository for specific user

git doesn't have builtin authentication, you need additional tools. For SSH the tool is gitolite. You can configure fine-grained access control.

You can also install web-based development environments, see a partial list at Free GIT Server with Web GUI a la BitBucket/GitHub.



Related Topics



Leave a reply



Submit