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