为git用户自动化任务。

flowtool-githooks的Python项目详细描述


[![pypi python版本](https://img.shields.io/pypi/pyversions/flowtool-githooks.svg)](https://pypi.python.org/pypi/flowtool-githooks) [![pypi最新版本](https://img.shields.io/pypi/v/flowtool-githooks.svg)](https://pypi.python.org/pypi/flowtool-githooks) [![pypi分布格式](https://img.shields.io/pypi/format/flowtool-githooks.svg)](https://pypi.python.org/pypi/flowtool-githooks

flowtool githooks

一些使用细粒度git钩子的功能。

flowtool githhooks背后的主要概念是 一个钩子脚本包将“运行”一个目录。 将在钩子所在的位置旁边创建目录 .git/hooks并且它的名称是hook plus.d。 例如,预提交钩子的目录是 .git/hooks/pre commit.d在钩子脚本旁边: .git/hooks/pre-commit

flowtool githooks发送运行程序脚本并将一些命令添加到 管理钩子目录的内容。

hooks目录中的脚本,.git/hooks/pre commit.d.git/hooks/commit msg.d当前仅在以下情况下执行 是可执行的。这是激活和 通过管理命令停用脚本。

##安装

当前,flowtool githhooks包仅包含runner和 管理层的命令。要获取一些预先配置的钩子,请检查 [flowtool githhooks demo](https://github.com/isnok/py-flowlib/tree/master/hooks-demo)包,以及(对于与python相关的hooks) [flowtool python](https://github.com/isnok/py-flowlib/tree/master/pythonic)。

一旦安装了flowtool githhooks和它的需求, 您可以运行

`shell flowtool githooks-install   # install the runner (asks before overwriting anything) `

从git存储库中安装钩子。 安装后,可以通过运行

`shell flowtool githooks-config    # interactively configure git hooks (needs other hook-pkgs also) `

您还可以只获取当前repo中githooks的状态:

`shell flowtool githooks-status `

##自定义挂钩脚本

目前,在hook目录中创建符号链接更受支持。 要将任意脚本/可执行文件作为git挂钩引入,请使用以下命令:

`shell $ flowtool githooks-introduce--hook <hook_name> /path/to/file $ flowtool githooks-introduce--help  # might be helpful as well `

##更多信息

这个包中还包含一个小型的“发现函数”库。 一些钩子脚本使用它来查找要处理的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使Eclipse在其控制台中显示最顶层的异常,而不是完整的堆栈跟踪   java如何为一个组件提供多个DropTargetListener?   在Eclipse包资源管理器中,有些文件不可见?   java在Spring Boot中使用@Bean配置设置类属性的默认值   在JTextPane中使用#链接的Java HTML?   java当应用程序打开时,如何将通知内容发送给活动?   java Android ROOM如何编写包含多个实体的查询,这是在哪里完成的?   Play Framework的java登录/注销问题?   java如何从安卓 Cordova/Phonegap调用javascript函数   JavaFX8如何在Java8中显示上次修改的LocalDateTime?   javabean验证中的多个约束注释   java使用JSTL设置请求属性   java在Android启动的服务中调用函数   用于检查xml是否包含键和值的java XPath表达式   在java游戏中使用斜坡因子挥杆   Java文件:尝试使用FileWriter将结果附加到已经存在的文件中   bootclasspath Java Xbootclasspath,相对路径   java我如何让这个“怪物战斗模拟器”工作?   swing使用动作侦听器隐藏和显示java桌面应用程序