如何"监视"GitHub存储库中的目录?

its*_*_me 32 git directory github repository

例如,https://github.com/vanillaforums/Garden是GitHub存储库.但我只想https://github.com/vanillaforums/Garden/tree/master/plugins在存储库中"监视"此目录.

我怎么做?似乎没有办法.

jar*_*arv 47

我认为一个比上面的建议更好的解决方案是使用rss feed的内置github功能用于任何github路径.请参阅设置Github提交RSS源.

使用它,您可以使用https://blogtrottr.com/等服务设置电子邮件警报,以便在更新Feed时向您发送电子邮件.

示例:要观看此目录,请访问https://github.com/torvalds/linux/tree/master/Documentation使用此原子源https://github.com/torvalds/linux/commits/master/Documentation.atom

  • 对于根据 http://stackoverflow.com/questions/7353538/setting-up-an-github-commit-rss-feed?noredirect=1&lq=1 的私有存储库,您需要添加参数 token=your-token (3认同)
  • afaik 您不能将上述方法与私有存储库一起使用 (2认同)
  • 值得一提的是,“.atom”技巧也适用于单个文件。 (2认同)

nem*_*equ 11

如果你真的需要观看一个目录,我想不出任何事情,但是如果你可以使用单个文件,我在相关文件的原始视图上使用http://www.changedetection.com/.每当有人加星标或观看项目时,目录视图可能会发生变化,但单个文件对于很多人来说应该足够了(特别是使用Makefile.am/CMakeLists.txt/etc.列出所有子目录).

FWIW我正在浏览MaskMe生成的电子邮件地址,三个月后我没有收到任何垃圾邮件到达该地址(更改检测网站看起来有点粗略,所以我很担心).

  • 这就是为什么我在答案中将"原始"斜体化为... (3认同)
  • 如果这样做,您可能希望监视"原始"文件(即以`https:// raw.githubusercontent.com /`开头的URL),以避免GitHub UI中的更改出现误报. (2认同)

Von*_*onC 8

我确认GitHub上的"监视"功能是在存储库级别,而不是在目录级别.

如果你真的需要那种手表,你必须实现它(例如,通过本地进程克隆,然后每隔x小时拉一次repo,检查每个新提交的ls-tree,如果你发送电子邮件,请发送电子邮件给我' ls-tree'被检测到)

  • 那会很多代码吗?如果没有,您可以将操作方法​​放入答案中吗? (2认同)