在Ubuntu上有没有一种工具可以观察远程的Git仓库,并在提交时弹出通知窗口?

16

我希望在人们提交我所关注的存储库时能够弹出通知窗口。这些存储库并不托管在任何特定的网站上,因此需要将存储库的URL添加到观察列表中。正如标题所说,这是针对Ubuntu的,但跨平台也可以。

3个回答

23

于是,git-notify 应运而生!

这个小的bash脚本会每60秒监视您的origin/master的更新,并使用notify-send来提醒您有新的提交。


1
如果存储库不是本地托管的(即其他人将其推送到托管在您硬盘驱动器上的存储库),您可能需要某种形式的轮询,这将是缓慢和/或痛苦的。相反,请查看@Abizern的想法,并在存储库中创建post-receive钩子,每当有人向它们推送时发送电子邮件。在我们公司,我们使用git套件中包含的标准钩子脚本,它们非常棒和有用。

我想到了这一点。考虑编写一个快速脚本来迭代一个存储库列表并以某种方式检查它们是否有更新,然后使用 Ubuntu 中的通知 API,但是我想先在这里询问一下。 - jakeonrails

0

你有考虑过编写提交后钩子吗?


3
不,但我正在寻找一种可以监视我无法控制的代码库的工具。例如,托管在Github或Assembla等平台上的代码库。 - jakeonrails

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接