Git开源工具Facebook git-review、Gitreceive、Gitpylib介绍

以下为你介绍的Git开源工具都可用在Linux系统上:Facebook git-review(vimdiff 来 review代码的改动)、Gitreceive(git 用户并可推送应用到资料库)、Gitpylib(Git 的 Python 开发包)。

1、Facebook git-review(vimdiff 来 review代码的改动)

git-review 为 git 新增了一个很方便的代码 review 途径,利用这个命令,可以调用别的工具比如 vimdiff 来 review代码的改动。

注:这是一个归档项目,Facebook不再支持或更新。请不要针对此存储库提出问题或请求。如果您希望自己继续开发此代码,建议您分叉它。

git-review是用于查看git存储库中的差异的工具。它提供了一个简单的CLI,用于逐步浏览已修改的文件,并使用外部diff工具查看差异。如果您更喜欢使用交互式并排的差异查看器,这将非常方便。尽管您还可以将GIT_EXTERNAL_DIFF环境变量与git diff一起使用,但git-review为在文件之间移动和选择要比较的版本提供了更大的灵活性。

下载地址:https://github.com/facebookarchive/git-review

2、Gitreceive(git 用户并可推送应用到资料库)

Git开源工具Facebook git-review、Gitreceive、Gitpylib介绍

Gitreceive 为你提供一个 git 用户并可推送应用到资料库,然后触发脚本来处理该推送动作。

您不仅可以使用gitreceive来触发git push上的代码,还可以向用户提供反馈并影响工作流程,使用gitreceive可以:

将git push部署界面放在App Engine的前面。

将公司的构建/测试系统作为独立的远程系统运行。

将自定义系统集成到您的工作流程中。

建立自己的Heroku。

在任何地方推送代码。

我曾经在Twilio工作,想象一下,将包含TwiML文件的存储库推送到带有电话号码的gitreceive存储库。然后它在Twilio上运行该TwiML,并通过git push向您显示结果。

下载地址:https://github.com/progrium/gitreceive

3、Gitpylib(Git 的 Python 开发包)

Gitpylib 是 Git 的 Python 开发包。Gitpylib 提供很多常用的 Git 特性,抽象了 Git 操作。

安装:

通过pip(Python包管理器):

$> pip install gitless

下载地址:https://github.com/sdg-mit/gitpylib

注明

以上就是Git开源工具Facebook git-review、Gitreceive、Gitpylib的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章