Setup git hosting on a central server, with fine-grained access control

What is Gitolite?

Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features. Gitolite is an access control layer on top of git.

Gitolite is a tool in the Code Collaboration & Version Control category of a tech stack.

Gitolite is an open source tool with 7.4K Github Stars and 956 Github Forks. Here’s a link to Gitolite's open source repository on Github

Who Uses Gitolite?

Why people like Gitolite

Here’s a list of reasons why companies and developers use Gitolite.

Add a one-liner

Gitolite's Features

  • Use a single unix user ("real" user) on the server.
  • Provide access to many gitolite users: they are not "real" users, so they do not get shell access.
  • Control access to many git repositories: read access controlled at the repo level, and write access controlled at the branch/tag/file/directory level, including who can rewind, create, and delete branches/tags.
  • Can be installed without root access, assuming git and perl are already installed.
  • Authentication is most commonly done using sshd, but you can also use "smart http" mode if you prefer (this may require root access to setup).

Gitolite's alternatives

  • GitHub - Powerful collaboration, review, and code management for open source and private development projects.
  • Bitbucket - One place to plan projects, collaborate on code, test and deploy, all with free private repositories.
  • GitLab - Open source self-hosted Git management software
  • GitHub Enterprise - The on-premises version of GitHub, which you can deploy and manage in your own, secure environment
  • AWS CodeCommit - Fully-managed source control service that makes it easy for companies to host secure and highly scalable private Git repositories

See all alternatives to Gitolite

Explore other Build, Test, Deploy tools that are known for: