如何';手表';GitHub存储库中只有一个目录?

如何';手表';GitHub存储库中只有一个目录?,git,github,directory,repository,Git,Github,Directory,Repository,例如,https://github.com/vanillaforums/Garden是GitHub存储库。但我只想“观看”这个目录https://github.com/vanillaforums/Garden/tree/master/plugins在存储库中 我该怎么做?似乎没有办法。我确认GitHub上的“监视”功能位于存储库级别,而不是目录级别 对于目录级别的监视,您可以实现它,例如,让本地进程克隆,然后每隔x小时拉取该repo,检查每个新提交的ls-tree,如果在插件中检测到更新,我会给

例如,
https://github.com/vanillaforums/Garden
是GitHub存储库。但我只想“观看”这个目录
https://github.com/vanillaforums/Garden/tree/master/plugins
在存储库中

我该怎么做?似乎没有办法。

我确认GitHub上的“监视”功能位于存储库级别,而不是目录级别


对于目录级别的监视,您可以实现它,例如,让本地进程克隆,然后每隔x小时拉取该repo,检查每个新提交的
ls-tree
,如果在
插件中检测到更新,我会给你发送一封电子邮件。

如果你真的需要查看目录,我想不出什么办法,但是如果你可以在文件的原始视图中使用我正在使用的单个文件。每次有人主持或观看项目时,目录视图可能都会改变,但对于很多人来说,一个文件就足够了(尤其是Makefile.am/CMakeLists.txt/etc,其中列出了所有子目录)


FWIW我正在浏览一个由生成的电子邮件地址,三个月后我没有收到任何发送到该地址的垃圾邮件(changedetection网站看起来有点粗略,所以我很担心)。

GitHub为可以这样做的目录和文件提供RSS提要。看

使用该功能,您可以设置电子邮件警报,并使用一种服务,如在提要更新时向您发送电子邮件

示例:要查看此目录,请执行以下操作: 使用这个atom提要

示例:要查看文件,请执行以下操作:

您可以在提交页面后面找到一些跟踪站点更改的网站。例如,我正在使用的

的历史记录我刚刚发现了这项服务:

观察GitHub上的存储库可以告诉您社交活动(例如PRs、问题等),但它不会让您知道您可能关心的文件级更改(例如滥用的内部API、SQL结构、依赖项文件的更改)

GitHub File Watcher填补了这一空白。只需输入您的电子邮件、要跟踪的GitHub存储库以及需要通知的文件。当他们改变时,你会收到一封电子邮件


我还不知道它是否有效,现在就开始使用。

会有很多代码吗?如果没有,你能在你的答案中写上说明吗?@badlearner:我会把它作为一个post接收钩子来实现,按照“是的,正如预期的那样工作,只要确保标记“跳过数字”就行了,这样当有人叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉叉!根据您的示例-如何在私有存储库中创建文件夹的atom提要?根据您需要添加的参数token=您的token,您不能将上述方法用于私有存储库的私有存储库。注意,对于某些文件,您只会得到一个可爱的小提示“抱歉,此提要的生成时间太长。”值得一提的是,
.atom
技巧也适用于单个文件。如果这样做,您可能希望监视“原始”文件(即以
开头的URL)https://raw.githubusercontent.com/
)以避免GitHub UI中的更改带来误报。这就是我将“raw”斜体化的原因在我的回答中…似乎不再有效了。它只是重定向到github.com网站。谢谢,我已经试用了几天,效果很好!另见