17

我正在尝试找到适用于 Windows 的 Git 提交监视器。有谁知道是否存在?

理想情况下,它基本上会监视日志并在发生新提交时通知。

4

7 回答 7

19

我已经启动了一个开源项目来构建一个执行此操作的工具。SourceLog是一个 .NET v4.0 WPF 应用程序,用于监视版本控制系统更改日志。该应用程序使用插件模型来支持多个版本控制系统。目前有 Git、GitHub(通过 API)、Subversion、Perforce 和 TFS 2010 的插件。

源日志主窗口

应用程序轮询每个“订阅”存储库的更改,并在检测到新更改时显示“toast”通知面板。

该项目托管在GitHub 上,可以通过AppHarbor上托管的 ClickOnce 安装程序安装该应用程序。我的博客上有更多信息。

于 2013-01-27T15:03:16.967 回答
4

最好的办法是使用 post-receive 挂钩。

在服务器上的存储库中,您必须在 .git/hooks 目录中放置一个名为“post-receive”的 shell 脚本。每次推送某些内容时都会调用此脚本,并通过 stdin 以形式传递参数

最新版本的 git 提供了示例脚本。在看:

/usr/share/doc/git-core/contrib/hooks/post-receive-email

在 Windows 上,查看安装路径以找到它...

于 2009-10-31T13:09:25.867 回答
3

有 git monitor 显示弹出通知。它应该使用Growl在 Windows 中工作:https ://github.com/spajus/gitmon

于 2011-05-09T05:51:17.643 回答
2

https://gitmonitor.com

这个网站有一个你正在寻找的工具......我来这里是为了寻找信息,看看它是否好用。

于 2016-03-11T15:44:40.757 回答
1

有关使用 Growl、Cygwin、Ruby 和 Git-Notifier 的方法,请参阅此博客。

http://hsiliev.blogspot.com/2011/03/git-notifier-on-windows.html

于 2011-04-28T13:08:35.363 回答
0

尝试 RSS 或 Atom 提要和任何常见的 RSS 阅读器(例如 Mozilla Thunderbird)。当然,您有一些 Web 服务器(例如 gitweb CGI 脚本)可以提供该功能。

于 2012-01-24T10:09:09.273 回答
-3

只需使用 GIT 钩子post-commit

githooks(5) 手册页

于 2009-10-31T12:45:14.363 回答