我正在尝试找到适用于 Windows 的 Git 提交监视器。有谁知道是否存在?
理想情况下,它基本上会监视日志并在发生新提交时通知。
我已经启动了一个开源项目来构建一个执行此操作的工具。SourceLog是一个 .NET v4.0 WPF 应用程序,用于监视版本控制系统更改日志。该应用程序使用插件模型来支持多个版本控制系统。目前有 Git、GitHub(通过 API)、Subversion、Perforce 和 TFS 2010 的插件。
应用程序轮询每个“订阅”存储库的更改,并在检测到新更改时显示“toast”通知面板。
该项目托管在GitHub 上,可以通过AppHarbor上托管的 ClickOnce 安装程序安装该应用程序。我的博客上有更多信息。
最好的办法是使用 post-receive 挂钩。
在服务器上的存储库中,您必须在 .git/hooks 目录中放置一个名为“post-receive”的 shell 脚本。每次推送某些内容时都会调用此脚本,并通过 stdin 以形式传递参数
最新版本的 git 提供了示例脚本。在看:
/usr/share/doc/git-core/contrib/hooks/post-receive-email
在 Windows 上,查看安装路径以找到它...
有 git monitor 显示弹出通知。它应该使用Growl在 Windows 中工作:https ://github.com/spajus/gitmon
这个网站有一个你正在寻找的工具......我来这里是为了寻找信息,看看它是否好用。
有关使用 Growl、Cygwin、Ruby 和 Git-Notifier 的方法,请参阅此博客。
http://hsiliev.blogspot.com/2011/03/git-notifier-on-windows.html
尝试 RSS 或 Atom 提要和任何常见的 RSS 阅读器(例如 Mozilla Thunderbird)。当然,您有一些 Web 服务器(例如 gitweb CGI 脚本)可以提供该功能。
只需使用 GIT 钩子post-commit