Amazon Best VPN GoSearch

OnWorks 网站图标

git-notifier - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 git-notifier

这是 git-notifier 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


git-notifier - 与 git 一起用作接收后挂钩的脚本

概要


git 通知程序 [选项]

商品描述


git 通知程序 是一个与 git 一起用作接收后挂钩的脚本。 一旦安装,它
每次用户向存储库推送更新时,都会通过电子邮件发送所有更改的摘要。
不同于其他类似的脚本, git 通知程序 每次更改只发送一封电子邮件,
每个都包括所有修改的完整差异以及分支集
从中可以获得新的修订版。 脚本确保每个更改都是
通过保留已报告修订的状态文件,仅邮寄一次。

此外, git 通知程序 创建分支或带注释的标签时也会发送更新邮件
或移除; 如果负责人现在包括在内,它还会邮寄一份修订摘要
之前已经报告的提交(例如,快进)。

如果提交消息包含 [无差异],生成的邮件将不包含差异。 如果一个
提交消息包含 [无邮件],不会为该更改发送邮件。

git 通知程序 支持以下选项。 或者在命令行上提供它们,
所有这些都可以通过设置 混帐 配置 钩子。. 例如,设置收件人
地址,做 混帐 配置 hooks.邮件列表 [电子邮件保护].

有关完整文档,请参阅主页: http://www.icir.org/robin/git-notifier/.

安装


基本安装很简单:只需从 钩子/后接收,如:

#!/ bin / sh的

/完整/路径/到/git-notifier

默认情况下,脚本会将其邮件发送给运行 git 通知程序 (即,
一个做更新)。 由于这通常不是所需的收件人,因此请使用备用电子邮件
地址可以通过命令行或 git 选项指定,请参阅邮件列表选项
联络一位教师

配置


--allchanges
书单 对它们所做的所有更改都应作为
直接区别于他们之前的状态,独立于相应的
过去已经报告过提交。 对于合并提交,邮件包括
完整的差异(即 git 的 差异 -m)。 例如,这可能对 master 有意义
如果您想密切跟踪应用的任何修改。

是以逗号分隔的头部名称列表,以这种方式处理。

--分支
书单 在报告中包括/排除。 默认情况下,所有分支都是
包括。 如果指定了此选项,则仅包括列出的分支。
或者,可以在分支前加上 - 以排除它:那么除了
排除的被报告。

是以逗号分隔的头部名称列表,以这种方式处理。

--配置=PATH
PATH 到替代配置文件。

-调试
在调试模式下运行脚本,这意味着它将 (1) 更详细地记录并且
到 stderr,和 (2) 运行 git 通知程序-调试--无更新 选项​​。

--差异 [版本 1...] rev2
从第一个父母的方式邮寄出所有修订之间的差异 rev1rev2.
此选项产生的输出类似于头部向前移动的输出,即
列出 --allchanges。 如果 rev1 被跳过, 版本 2~1 假设。

此选项主要用于调试和追溯(重新)生成此
输出,并且不会以任何方式改变当前的通知程序状态。 主要的
区别于 - 手动的 是它只考虑第一个父母的修订
路径,并邮寄出这些之间的实际差异。

--电子邮件前缀
指定邮件主题行的前缀。 如果前缀包含一个 %r,这
将替换为存储库名称。 默认是 [混帐/%r]. 注意名字
此选项与其他一些 git 通知脚本兼容。

- 主机名
定义构建存储库路径时使用的主机名
通知邮件。 默认是脚本所在系统的规范名称
继续运行。

--忽略遥控器
如果给出, git 通知程序 不会报告任何人已经知道的任何提交
配置的远程存储库。

--gitbasedir=目录
指定基数 目录 对于 git 存储库。 如果没有给出,当前
目录是默认的。

-H, - 帮帮我
显示帮助信息并退出

- 关联
指定一个 将包含在通知邮件中以定位
在线变更集。 这 可以包含一个 %s 将被替换的占位符
相应的 git 修订号。 这 也可以包含一个 %r 占位符
这将被替换为存储库的名称。

- 日志
将日志信息写入给定的 。 默认为 git-notifier.log
存储库。

--mailcmd
指定用于发送邮件的命令。 默认为 /usr/sbin/sendmail。

- 邮件列表
指定所有生成邮件的收件人。 默认是邮寄到系统
运行脚本的帐户。

--邮件服务器
用于外发邮件的 SMTP 服务器。 默认是 没有,在这种情况下邮件得到
通过本地发送 发邮件 (或任何 --mailcmd 替代定义)。

--邮件主题长度
将生成的邮件的主题限制为 人物。 默认操作系统没有限制。

- 手动的 [版本1..] rev2
邮寄所有修订的通知从 rev1rev2。 如果 rev1 is
跳过, 版本 2~1 假设。

此选项主要用于调试和追溯(重新)生成此
输出,并且不会以任何方式更改当前通知程序状态。

--最大年龄
限制提交报告的年龄。 没有比这多天的提交
触发提交通知。 默认为 30 天; 零禁用年龄检查。

--最大差异大小
限制 邮件 by 给予 a 最多 of 千字节 a 差异 五月
有。 If 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 差异 对于大于此值的更改,通知邮件是
仍然发出,但 差异 被排除在外(并替换为这样的注释)。
默认值为 50K。

--合并差异
书单 对于哪些合并应该包括完整的 差异,包括所有
已经是分支提交的一部分的更改。

是以命令分隔的头部名称列表,以这种方式处理。

--无更新
不更新内部状态文件,意味着将报告任何更新
下次运行脚本时再次运行。

- 回复
添加回复: 外发邮件的标头。

--repouri=的URI
的URI 对于存储库

--发件人
定义发件人 对于所有生成的邮件。 默认是用户执行
更新(如果 硅藻土 使用,那是执行推送的 gitolite 帐户,而不是
系统账户运行 git 通知程序.)

--只更新
不发送任何邮件通知但仍更新索引。 其他
换句话说,所有最近的更改都将标记为“已看到”,而不报告它们。

--用户
这仅适用于使用 硅藻土 , 默认发件人
所有邮件的地址通常是邮件的 gitolite 用户帐户名
推动的人。 使用此选项,您还可以指定一个文件
将此类帐户名称映射到备用地址,然后将用作
邮件的发件人。

请注意,即使 --用户 没有给出, git 通知程序 还是会找这样的
文件 ../conf/sender.cfg, 相对于顶级存储库目录。 在
换句话说,你可以检查一个文件 发件人配置文件 包含映射到
Gitolite的 配置/ 目录,它应该可以正常工作。

- 版
显示程序的版本号并退出

使用 onworks.net 服务在线使用 git-notifier


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。