Git开源工具Gitonomy、Gitfinger、Githug、github-changes介绍

以下为你介绍的Git开源工具都可用在Linux系统上:Gitonomy(Git 仓库管理)、Gitfinger(允许使用者查看 Github 用户的信息)、Githug(Git 学习工具)、github-changes(Changelog 生成工具)。

1、Gitonomy(Git 仓库管理)

Git开源工具Gitonomy、Gitfinger、Githug、github-changes介绍

Git开源工具Gitonomy、Gitfinger、Githug、github-changes介绍

Gitonomy 是一个 Git 仓库管理解决方案,相当于一个 Git 服务器并为你提供基于 Web 的管理和浏览。

安装使用方法:

转到下载页面,获取Gitonomy的最新稳定版本。

解压缩存档,您将拥有一个具有以下结构的项目:

app/

src/

vendor/

web/

README.md

install.sh

将此文件夹放在您想要的任何位置,并使Web服务器将web/文件夹用作文档根目录。

您需要确保该应用程序甚至通过Web都具有对git存储库的完全写访问权限。

两个前端控制器用于管理:app_dev.php和install.php。默认情况下,这两个文件被保护为仅接受来自本地主机的连接。

如果要远程设置应用程序,请编辑这些文件以适合您的策略。确保这些脚本的安全是您的责任。完成后,访问http://localhost/install.php并逐步进行操作。

完成后,您需要为定期任务设置CRONTAB:

* * * * * php /path/to/gitonomy/app/console authorized:keys -i > ~/.ssh/authorized_keys

就是这样,您现在可以使用Gitonomy。

贡献方法:

如果您是开发人员并且计划为Gitonomy做出贡献,则需要在计算机上签出代码并运行位于存储库根目录下的reset.sh脚本:

git clone git@github.com:gitonomy/gitonomy.git gitonomy

cd gitonomy

./reset.sh

下载地址:http://gitonomy.com/

2、Gitfinger(允许使用者查看 Github 用户的信息)

Git开源工具Gitonomy、Gitfinger、Githug、github-changes介绍

gitfinger 是个简单的 Ruby gem,允许使用者查看 Github 用户的信息。

用法:

gitfinger [GitHub username] [options]

or

gitfinger [options] [GitHub username]

例子:

按问题数量(从最大到最小)对仓库进行排序:

gitfinger thoughtbot -si

仅显示源存储库,而不显示派生:

gitfinger maxogden -ts

按观察者数量从最大到最小对仓库进行排序:

gitfinger rails -sw

按最近推送的日期对存储库进行排序,从最近的日期开始:

gitfinger rails -sp

安装:

gem install gitfinger

下载地址:https://github.com/danchoi/gitfinger

3、Githug(Git 学习工具)

Githug 提供一个实用,轻松的方式来学习 Git,它包括一系列级别的划分,适合各种程度的用户。用户需要用 Git 命令来保证答案的正确。

安装:

gem install githug

如果您收到有关权限的信息,则可以使用sudo重新运行命令:

sudo gem install githug

当安装完成后,用户可以运行 githug,系统会提示创建一个新的目录。Githug 可以在 Linux, OS X 和 Windows 上运行。

命令:

Githug 有 5 个命令:

play:这是默认的命令,会检查你当前级别的解决方案。

hint:提供当前级别的一个提示(如果允许)。

reset:重置当前级别或者重置系统给定的名字或者路径。

levels:列出所有的级别。

test:用于测试还在开发中的关卡。

开始:

安装gem之后,将目录更改为您想要存储与游戏相关的资产的位置,然后运行githug:

githug

系统将提示您创建目录。

No githug directory found, do you wish to create one? [yn]

输入y(是)继续,输入n(否)取消并退出Githug。

下载地址:https://github.com/gazler/githug

4、github-changes(Changelog 生成工具)

Git开源工具Gitonomy、Gitfinger、Githug、github-changes介绍

github-changes 是基于 github 的 pull requests 和 commit 来生成更改日志(changelog) 的实用工具。

安装:

npm install -g github-changes

用法

Usage: github-changes [options]

使用示例:

通过 pull requests 生成 Changelog:

github-changes -o goodybag -r mongo-sql -a --only-pulls --use-commit-body

通过 Commit 信息来生成 Changelog:

github-changes -o npm -r npm -a

与Grunt一起使用:

如果要在grunt工作流中生成变更日志,可以使用[grunt插件](https://github.com/PunkChameleon/grunt-github-changes),安装:

npm install grunt-github-changes --save-dev

下载地址:https://github.com/lalitkapoor/github-changes

注明

以上就是Git开源工具Gitonomy、Gitfinger、Githug、github-changes的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章