Например https://github.com/vanillaforums/Garden
е хранилището на GitHub. Но аз искам само да „наблюдавам“ тази директория https://github.com/vanillaforums/Garden/tree/master/plugins
в хранилището.
Как да направя това? Изглежда, че няма начин.
Например https://github.com/vanillaforums/Garden
е хранилището на GitHub. Но аз искам само да „наблюдавам“ тази директория https://github.com/vanillaforums/Garden/tree/master/plugins
в хранилището.
Как да направя това? Изглежда, че няма начин.
GitHub предоставя RSS емисии както за директории, така и за файлове, които могат да направят това. Вижте Настройване на Github Commit RSS емисия
Използвайки това, можете да настроите имейл предупреждение с помощта на услуга като https://blogtrottr.com/, за да ви изпрати имейл всеки път, когато емисията се актуализира.
Пример: За да гледате тази директория: https://github.com/torvalds/linux/tree/master/Documentation използвайте тази атомна емисия https://github.com/torvalds/linux/commits/master/Documentation.atom
Пример: За да гледате файл: https://github.com/torvalds/linux/commits/master/Documentation/Makefile https://github.com/torvalds/linux/commits/master/Documentation/Makefile.atom
.atom
работи и за един файл.
- person youfu; 07.01.2020
Не мога да измисля нищо, ако наистина трябва да гледате директория, но ако можете да се измъкнете с един файл, използвам http://www.changedetection.com/ в суровия изглед на въпросния файл. Изгледът на директорията вероятно ще се промени всеки път, когато някой отбеляза със звезда или гледа проекта, но един файл трябва да е достатъчен за много хора (особено с Makefile.am/CMakeLists.txt/etc., който изброява всички поддиректории).
FWIW Преглеждам имейл адрес, генериран от MaskMe и не съм получил спам на този адрес след три месеца (уеб сайтът за откриване на изменени изглежда малко оскъдно, така че се притесних).
https://raw.githubusercontent.com/
), за да избегнете фалшиви положителни резултати от промени в потребителския интерфейс на GitHub.
- person mjs; 09.06.2017
Потвърждавам, че функцията „наблюдаване“ в GitHub е на ниво хранилище, а не на ниво директория.
За наблюдение на ниво директория можете да го приложите, като например имате клониране на локален процес, след което изтегляте това репо на всеки x часа, проверявате ls-tree
на всеки нов ангажимент и след това ви изпращате имейл, ако има актуализация в plugins
открити.
Току-що открих тази услуга: https://app.github-file-watcher.com/
Гледането на хранилище в GitHub ви разказва за социална активност (напр. PR, проблеми и т.н.), но не ви уведомява за промени на ниво файл, които може да ви интересуват (напр. промени във вътрешен API, с който злоупотребявате, SQL структура към файл със зависимости).
GitHub File Watcher запълва тази празнина. Просто въведете своя имейл, хранилището на GitHub, което искате да проследявате, и за какви файлове искате известия. Когато се променят, получавате имейл.
Все още не знам дали работи, сега ще започна да го използвам.
Можете да следвате страницата за ангажиране с някой уебсайт, който проследява промените в сайтовете. Например използвам Follow That Page за историята на файл в github на ActiveAdmin.