Git开源工具GIRA、BlackBox、gitlab-mirrors、Gandalf介绍

以下为你介绍的Git开源工具都可用在Linux系统上:GIRA(变成KANBAN的浏览器插件)、BlackBox(在 VCS 中加密存储文件)、gitlab-mirrors(远程仓库的镜像)、Gandalf(Git 管理 API)。

1、GIRA(变成KANBAN的浏览器插件)

GIRA是可以让你的github issues瞬间变成KANBAN的浏览器插件。

Safe and FREE:

GIRA 是纯javascriptis实现,我们没有服务器存储你的数据,你的所有数据不是在github,就是在浏览器里。

Lightweight Kanban within Github:

这不仅仅是个轻量级的kanban,当然有完全的github支持比如build-in features from Github like Commits + Issues and Email + Issues.

Github Milestones Support:

milestone,持续交付。

安装依赖:

npm install -g gulp

npm install

编译:

gulp// compile everything

gulp scripts //to compile, reactify and browerify

gulp tests // compile tests file

// configure GM_location in gulpfile.js, then

gulp grease // to generate greasemonkey user script and cp to greasemonkey script local location

下载地址:https://github.com/jcouyang/gira

2、BlackBox(在 VCS 中加密存储文件)

BlackBox 可以让你安全的在版本控制系统(支持 Git 和 Mercurial)中存储秘密的资料。BlackBox 提供一些命令可以让你方便的使用 GPG 加密指定文件并存储到资源库中,当然解密也很方便。

下载地址:https://github.com/StackExchange/blackbox

3、gitlab-mirrors(远程仓库的镜像)

Git开源工具GIRA、BlackBox、gitlab-mirrors、Gandalf介绍

gitlab-mirrors 项目的目的是为了满足当前 Gitlab 所缺少的一个特性:远程仓库的镜像。而 gitlab-mirrors 可以创建远程仓库的只读拷贝,提供命令行接口用来管理镜像的仓库(如添加、删除和修改)。它使用的是 python-gitlab3 来跟 GitLab API 交互。

特性:

1]、镜像不同类型的源仓库:Bazaar、Git、Mercurial、Subversion,镜像到 git。

2]、GitLab镜像添加。

如果在GitLab中不存在该项目,则添加镜像时将自动创建该项目。

设置项目创建默认设置(例如,启用问题,启用Wiki等)。

删除本地和远程镜像。

3]、非GitLab镜像添加。

手动指定远程,不要尝试与GitLab进行API通信,也不要尝试创建远程项目。

仅在本地删除镜像,而不与GitLab进行通信以删除远程项目。

此功能用于一般地镜像git存储库,任何git托管服务器或服务都可以使用它。此功能最初是在考虑镜像GitLab Wiki时添加的,但允许gitlab-mirrors更加通用。

4]、更新单个镜像。

5]、更新所有已知的镜像。

6]、列出所有已知的镜像。

下载地址:https://github.com/samrocketman/gitlab-mirrors

4、Gandalf(Git 管理 API)

Gandalf 是一套 REST API,用 Go 语言便携的用于管理 Git 资料库和用户,病提供了通过 SSH 访问的方法。

下载地址:https://github.com/tsuru/gandalf

注明

以上就是Git开源工具GIRA、BlackBox、gitlab-mirrors、Gandalf的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章