Git开源工具Gitless、Gollum、gitdown、GitBucket介绍

以下为你介绍的Git开源工具都可用在Linux系统上:Gitless(实验性版本控制系统)、Gollum(Git 上的 wiki 构造工具)、gitdown(根据你的血液酒精含量 (BAC) 来控制你的 git 提交操作)、GitBucket(Scala版Github克隆)。

1、Gitless(实验性版本控制系统)

Gitless 是一个构建于 Git 之上的实验性版本控制系统。许多人抱怨说Git很难使用。我们认为问题出在用户界面上和底层Git的概念。而 Gitless 希望能对用户屏蔽这些复杂的问题。

安装 Gitless 需要 Python 2.7 以上版本支持:

pip install gitless

Gitless 基于 Gitpylib 库开发。

Gitless是与Git兼容的版本控制系统,易于学习和使用:

简单的提交工作流程。

跟踪或取消跟踪文件以控制要提交的更改。默认情况下,将提交对跟踪文件的更改,但是您可以轻松地自定义文件集以使用标志进行提交。

独立分支。

Gitless中的分支包含您所做的更改,因此您可以在分支之间切换,而不必担心冲突未提交的更改。

友好的命令行界面。

Gitless命令将为您提供良好的反馈,并帮助您确定下一步该怎么做。

与Git兼容。

由于Gitless是在Git之上实现的,因此您始终可以依靠Git。与您共享仓库的同事永远都不会知道您不是Git的狂热者。此外,您可以将Gitless与GitHub或任何Git托管服务一起使用。

下载地址:https://gitless.com/

2、Gollum(Git 上的 wiki 构造工具)

Gollum 是 Git 上面 wiki 系统的构造工具,简单实用。Gollum wikis 是简单的 Git 库,遵循特定的格式。Gollum 上面允许使用多种格式,有多种编辑的方式。

你可以在本地编辑你的 wiki:

用你最喜欢的编辑器或者是 IDE,提交之后就可以看到编辑后的结果。

用内置的 web 页面。

用 Gollum Ruby API。

Gollum 遵循 Semantic Versioning,使用 TomDoc 来编写在线文档。

安装:

因操作系统,程序包管理器和Ruby安装而异。通常,您应该先安装Ruby,然后再安装Gollum。

最好通过RVM或选择的软件包管理器来安装Ruby。

最好通过RubyGems安装Gollum:

[sudo] gem install gollum

注:无论您使用哪种Ruby实现,Gollum都附带适当的默认git适配器。因此,以上安装过程对于MRI和JRuby都是通用的。

下载地址:https://github.com/gollum/gollum

3、gitdown(根据你的血液酒精含量 (BAC) 来控制你的 git 提交操作)

Git开源工具Gitless、Gollum、gitdown、GitBucket介绍

gitdown 是一个脚本用来根据你的血液酒精含量 (BAC) 来控制你的 git 提交操作。它使用了 DrinkShield for Arduino 作为体内酒量测定器,使用 Ruby 脚本作为 git 钩子。

用法:

首先,克隆仓库并安装必要的gem:

git clone https://github.com/noidontdig/gitdown.git

cd gitdown

bundle install

要将脚本用作gitdown存储库本身的钩子,请将其复制到正确的位置:

cp commit-msg .git/hooks/

下载地址:https://github.com/noidontdig/gitdown

4、GitBucket(Scala版Github克隆)

Git开源工具Gitless、Gollum、gitdown、GitBucket介绍

Git开源工具Gitless、Gollum、gitdown、GitBucket介绍

GitBucket是一个用Scala语言编写的易安装的Github克隆,你只需要把它的war文件扔到tomcat中,然后启动tomcat就直接可以访问了。

现在版本的GitBucket提供了下面的基本功能:

公有/私有Git仓库(仅HTTP访问)、在线查看和编辑仓库代码、搜索(代码和Issue)、Wiki、Issues、Fork/Pull request、邮件通知、动态、用户管理(仅限管理员)、用户组(和Github的组织类似)、LDAP支持、Gravatar支持。

以下功能尚未支持,但是将会在未来的版本中可用。

对diff进行评论、网络图表、统计数据、Watch/Star。

下载地址:https://github.com/gitbucket/gitbucket

注明

以上就是Git开源工具Gitless、Gollum、gitdown、GitBucket的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章