Git Clients

Gitblit – self-hosted Git repository management server

Gitblit is a Git repository management server designed primarily for small development teams and workgroups that want to host their own source code repositories.

It provides a web interface for browsing repositories, examining changes and managing access permissions. The software can serve Git repositories through several network protocols and supports authentication against a range of external identity providers.

Gitblit can operate as a standalone server or within an existing Java servlet container. It can also be configured as a repository viewer without enabling account management and administrative functions.

The platform includes tools for coordinating development work, including repository mirroring, issue tracking and patchset collaboration.

This is free and open source software.

Key Features

  • Hosts Git repositories using Git, HTTP, HTTPS and SSH transports.
  • Provides a responsive web interface for browsing source files, branches, tags and commit history.
  • Supports syntax highlighting, blame annotations, commit comparisons and repository activity statistics.
  • Offers repository-level access restrictions and detailed user and team permissions for viewing, cloning and modifying repositories.
  • Supports authentication through several mechanisms, including LDAP, PAM, Windows authentication and external authentication providers.
  • Allows administrators to manage repositories, accounts and teams through the web interface or remote management APIs.
  • Includes ticket tracking with comments, milestones, notifications, patchsets and branch-based change proposals.
  • Supports server-side merging, ticket voting, watching and searches.
  • Allows users to create personal repositories, fork existing projects and manage repository mirrors.
  • Provides federation facilities for synchronising repositories between Gitblit installations.
  • Supports repository hooks and scripts for automating actions in response to Git pushes.
  • Offers repository indexing and searching of commit messages, authors and other information.
  • Renders repository documentation using Markdown and several other markup formats.
  • Provides RSS feeds, email notifications and JSON RPC interfaces for integration with other systems.
  • Includes a separate graphical management client for remote administration.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/gitblit-org/gitblit
Support:
Developer: Gitblit developers
License: Apache License 2.0

Gitblit is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Web-Based Git Clients
GitLabIntegrated product for modern software development
GogsSimple, stable and extensible self-hosted Git service
GiteaCommunity managed lightweight code hosting solution
ungitGit made easy
GitBucketGit web platform powered by Scala
ForgejoSelf-hosted lightweight software forge
KallitheaSource code management system that supports two version control systems
cgitShorthand for CGI for Git
GitListElegant git repository viewer
P3X GitlistModern private Git repository viewer. A fork of GitList
OneDevSelf-hosted Git server and DevOps platform
GerritWeb-based code review
SCM-ManagerSelf-hosted source code management application

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted