`
Andy_Dou
  • 浏览: 233103 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

基于Java的Git在线管理工具:Gitblit

    博客分类:
  • Git
 
阅读更多

Gitblit是一个开源,纯Java堆栈用于管理,查看和部署Git服务。 以下它的详细特性:

Standard Features (GO/WAR)

  • JGit SmartHTTP servlet
  • Browser and git client authentication
  • Four per-repository access restriction configurations with a Read-Only control flag
    • 基于Java的Git在线管理工具:Gitblit Anonymous View, Clone & Push
    • 基于Java的Git在线管理工具:Gitblit Authenticated Push
    • 基于Java的Git在线管理工具:Gitblit Authenticated Clone & Push
    • 基于Java的Git在线管理工具:Gitblit Authenticated View, Clone & Push
    • 基于Java的Git在线管理工具:Gitblit Freeze repository (i.e. deny push, make read-only)
  • Six per-user/team repository access permissions
    • V (view in web ui, RSS feeds, download zip)
    • R (clone)
    • RW (clone and push)
    • RWC (clone and push with ref creation)
    • RWD (clone and push with ref creation, deletion)
    • RW+ (clone and push with ref creation, deletion, rewind)
  • Optional feature to allow users to create personal repositories
  • Optional feature to fork a repository to a personal repository
  • Optional feature to create a repository on push
  • Experimental built-in Garbage Collection
  • Ability to federate with one or more other Gitblit instances
  • RSS/JSON RPC interface
  • Java/Swing Gitblit Manager tool
  • Gitweb inspired web UI
  • Responsive web UI that subtracts elements to be usable on phones, tablets, and desktop browsers
  • Groovy pre- and post- push hook scripts, per-repository or globally for all repositories
  • Email push notifications (via sendmail.groovy push script)
  • Lucene indexing of specified repository branches
  • Administrators may create, edit, rename, or delete repositories through the web UI or RPC interface
  • Administrators may create, edit, rename, or delete users through the web UI or RPC interface
  • Administrators may create, edit, rename, or delete teams through the web UI or RPC interface
  • Repository Owners may edit repositories through the web UI
  • Administrators and Repository Owners may set the default branch through the web UI or RPC interface
  • LDAP authentication and optional LDAP-controlled Team memberships
  • Redmine authentication
  • Gravatar integration
  • Git-notes display support
  • Submodule support
  • Push log based on a hidden, orphan branch refs/gitblit/pushes
  • Fanout PubSub notifications service for self-hosted Sparkleshare use
  • gh-pages display support (Jekyll is not supported)
  • Branch metrics (uses Google Charts)
  • HEAD and Branch RSS feeds
  • Blame annotations view
  • Dates can optionally be displayed using the browser's reported timezone
  • Display of Author and Committer email addresses can be disabled
  • Case-insensitive searching of commit messages, authors, or committers
  • Dynamic zip downloads feature
  • Markdown file view support
  • Syntax highlighting for popular source code types
  • Customizable regular expression substitution for commit messages (i.e. bug or code review link integration)
  • Single text file for users configuration
  • Optional utility pages
    • 基于Java的Git在线管理工具:Gitblit Docs page which enumerates all Markdown files within a repository
    • 基于Java的Git在线管理工具:Gitblit readonly Ticgit ticket pages (based on last MIT release bf57b032 2009-01-27)
  • Translations
    • English
    • Japanese
    • Spanish
    • Polish
    • Korean
    • Brazilian Portuguese
    • Dutch

Gitblit GO Features

  • Out-of-the-box integrated stack requiring minimal configuration
  • Automatic generation of ssl certificate for https communications
  • Integrated GUI tool to facilitate x509 PKI including ssl and client certificate generation, client certificate revocation, and client certificate distribution
  • Single text file for configuring server and gitblit
  • A Windows service installation script and configuration tool
  • Built-in AJP connector for Apache httpd

Limitations

  • HTTP/HTTPS are the only supported Git protocols
  • Built-in access controls are not path-based, they are repository-based.

 

Gitblit官网地址:http://gitblit.com/

分享到:
评论

相关推荐

    gitblit-1.8.0.zip下载

    **Gitblit**: Gitblit是基于Java的Git服务器,它提供Web界面,支持多种身份验证方式(如:简单的用户名/密码、LDAP、Active Directory等),并且可以配置访问权限,监控仓库活动,甚至集成Jenkins等持续集成工具。...

    gitblit1.9.1.zip

    Gitblit是一款开源的、专为Git版本控制系统设计的轻量级Web界面工具,它提供了对Git仓库的管理和浏览功能。在本压缩包"gitblit1.9.1.zip"中,您将找到用于安装和运行Gitblit的必要文件。这个版本是1.9.1,意味着它...

    Gitblit.zip

    3. **运行Gitblit**:找到解压后的`gitblit.jar`文件,通过命令行执行`java -jar gitblit.jar`启动服务。 配置Gitblit的核心在于`defaults.properties`文件。这个文件包含了Gitblit的所有默认设置,可以通过编辑这...

    gitblit-1.9.1.rar

    Gitblit是一款开源的、轻量级的Git服务器,它专为简单易用而设计,同时也提供了丰富的管理和访问控制功能。Git是一种分布式版本控制系统,广泛应用于软件开发领域,用于跟踪和管理代码变更。版本库则是存储这些代码...

    gitblit-1.9.0.tar.gz

    Gitblit 1.9.0 是一个轻量级、基于Java开发的代码管理工具,类似于广受欢迎的GitLab。Gitblit以其低内存占用和高效能的特点,为开发者提供了一个方便的Git仓库管理和Web界面。本文将深入探讨Gitblit的核心特性、安装...

    Android Studio上传代码到Gitblit服务器步骤

    Git 是目前最流行的一种分布式版本控制系统,而 Gitblit 是一个基于 Java 的开源 Git 仓库管理器,它可以方便地部署在任何支持 Java 的平台上,为开发者提供了一个轻量级的 Git 仓库托管服务。 本文将详细介绍如何...

    gitblit 1.8.0 服务器搭建以及TortoiseGit-2.6.0.0-32bit客户端软件

    1. **系统需求**:确保你的服务器运行的是Java运行环境(JRE)或Java开发工具包(JDK),因为Gitblit是基于Java的。通常,JRE 7或更高版本就能满足需求。 2. **下载Gitblit**:从Gitblit官方网站获取最新版本的Git...

    gitblit-1.8.0.7z

    Gitblit是一款开源的、专为Git版本控制系统设计的轻量级Web界面工具,用于管理和浏览Git仓库。它提供了一个简单、高效的用户界面,使得团队协作和代码管理变得更为便捷。"gitblit-1.8.0.7z"是Gitblit的一个特定版本...

    gitblit-1.8.0.rar

    Gitblit是一款开源的、纯Java编写的Git服务器和Web前端管理工具,它提供了一整套功能丰富的界面来管理和查看Git仓库。Git是一种分布式版本控制系统,广泛用于软件开发,允许团队成员协同工作并追踪代码的变化历史。...

    Git的客户端+服务端Gitblit+Git clone

    Gitblit是用Java编写的一个开源项目,设计简洁,易于配置和部署。它支持SSL加密,可以设置权限控制,支持多种身份验证方式,如基于文件的用户名/密码、LDAP或Active Directory集成。此外,Gitblit还提供邮件通知功能...

    gitblit-1.9.1

    9. **REST API**:Gitblit 提供 RESTful API,允许开发者构建与 Gitblit 交互的应用程序,实现自动化操作和集成其他工具。 10. **版本控制**:作为 Git 服务器,Gitblit 充分利用了 Git 的版本控制能力,提供强大的...

    pure java git solution.zip

    GitBlit是一款用纯Java编写的轻量级、开源的Git服务器,它提供了一个Web界面来管理和浏览Git仓库。在“pure java git solution.zip”压缩包中,包含的“gitblit-master”文件夹很可能是GitBlit项目的源代码主分支。...

    Gitblit服务器-1.8.0代码版本服务器.zip

    Gitblit是一款开源的、专为Git设计的轻量级Web服务器和管理界面,它使得在团队中管理和托管Git仓库变得更加便捷。Git是一种分布式版本控制系统,由Linus Torvalds为Linux内核开发,用于高效地处理软件源代码。Git...

    Git_Win64_部署本地服务2.zip

    1. **安装Java运行环境**:Gitblit需要Java运行环境支持,所以首先要确保你的Windows系统已经安装了JRE或JDK。 2. **下载Gitblit**:从Gitblit的官方网站获取最新版本的Gitblit二进制包,并解压到一个合适的目录。 ...

    window下本地git服务器搭建详解

    - Gitblit是一款基于Java的应用程序,用于搭建本地Git服务器。 - 访问Gitblit官网 [http://www.gitblit.com/](http://www.gitblit.com/) 下载最新版本的Gitblit。 - 解压缩下载的文件到指定目录。 #### 三、Git...

    git2.7.4及相关依赖库(麒麟linux可用).zip

    同时,Gitblit是一个基于Java的Git服务器,可以管理和托管Git仓库,提供Web界面进行交互。如果您打算在麒麟Linux上部署Gitblit,需要确保Java运行环境(JRE)已经安装,并遵循Gitblit官方文档进行配置。 总结来说,...

    linux-tools-tar.zip

    6. GitBlit:Gitblit-1.8.0.tar.gz是一个轻量级、纯Java的Git服务器,用于托管、浏览和管理Git仓库。它提供了Web界面,便于用户进行版本控制操作,是团队协作开发的理想选择。 7. ReadMe.txt:这个文件通常包含了...

Global site tag (gtag.js) - Google Analytics