Как да „наблюдавате“ само директория в хранилище на GitHub?

Например https://github.com/vanillaforums/Garden е хранилището на GitHub. Но аз искам само да „наблюдавам“ тази директория https://github.com/vanillaforums/Garden/tree/master/plugins в хранилището.

Как да направя това? Изглежда, че няма начин.


person its_me    schedule 16.03.2012    source източник
comment
Вижте също Известие за промяна на файл в Github   -  person hippietrail    schedule 09.07.2020


Отговори (5)


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

person jarv    schedule 14.08.2014
comment
Въз основа на вашия пример - как мога да създам atom feed на папка в рамките на частно хранилище? - person mkurz; 11.12.2015
comment
afaik не можете да използвате горния подход с частно хранилище - person jarv; 10.02.2016
comment
За частно хранилище според stackoverflow.com/questions/7353538/ трябва да добавите параметър token=your-token - person Michael Freidgeim; 12.09.2016
comment
Обърнете внимание, че за някои файлове просто получавате малко сладко Съжаляваме, генерирането на тази емисия отнема твърде много време. - person Michael; 08.09.2017
comment
Струва си да се спомене, че трикът .atom работи и за един файл. - person youfu; 07.01.2020
comment
Така че отговорът е НЕ, но това е възможно РЕШЕНИЕ за определени ситуации. - person John Stock; 18.01.2021

Не мога да измисля нищо, ако наистина трябва да гледате директория, но ако можете да се измъкнете с един файл, използвам http://www.changedetection.com/ в суровия изглед на въпросния файл. Изгледът на директорията вероятно ще се промени всеки път, когато някой отбеляза със звезда или гледа проекта, но един файл трябва да е достатъчен за много хора (особено с Makefile.am/CMakeLists.txt/etc., който изброява всички поддиректории).

FWIW Преглеждам имейл адрес, генериран от MaskMe и не съм получил спам на този адрес след три месеца (уеб сайтът за откриване на изменени изглежда малко оскъдно, така че се притесних).

person nemequ    schedule 01.07.2014
comment
Ако направите това, вероятно искате да наблюдавате необработения файл (т.е. URL адреси, започващи с https://raw.githubusercontent.com/), за да избегнете фалшиви положителни резултати от промени в потребителския интерфейс на GitHub. - person mjs; 09.06.2017
comment
Ето защо начертах суров курсив в отговора си... - person nemequ; 09.06.2017
comment
raw.githubusercontent.com изглежда вече не работи. Той просто пренасочва към сайта github.com. - person Kevin P.; 22.04.2020

Потвърждавам, че функцията „наблюдаване“ в GitHub е на ниво хранилище, а не на ниво директория.

За наблюдение на ниво директория можете да го приложите, като например имате клониране на локален процес, след което изтегляте това репо на всеки x часа, проверявате ls-tree на всеки нов ангажимент и след това ви изпращате имейл, ако има актуализация в plugins открити.

person VonC    schedule 16.03.2012
comment
Това ще бъде ли много код? Ако не, можете ли любезно да добавите инструкциите в отговора си? - person its_me; 16.03.2012
comment
@badlearner: Бих го внедрил като кука след получаване по реда на Git: Кой commit има този петно? - person VonC; 16.03.2012

Току-що открих тази услуга: https://app.github-file-watcher.com/

Гледането на хранилище в GitHub ви разказва за социална активност (напр. PR, проблеми и т.н.), но не ви уведомява за промени на ниво файл, които може да ви интересуват (напр. промени във вътрешен API, с който злоупотребявате, SQL структура към файл със зависимости).

GitHub File Watcher запълва тази празнина. Просто въведете своя имейл, хранилището на GitHub, което искате да проследявате, и за какви файлове искате известия. Когато се променят, получавате имейл.

Все още не знам дали работи, сега ще започна да го използвам.

person fiatjaf    schedule 09.03.2020
comment
Благодаря, пробвах го от няколко дни и работи добре! - person Kevin P.; 23.04.2020
comment
не работи, твърди, че не може да намери хранилището на dotnet/csharplang, след като даде успешно съобщение.. - person Barry; 17.06.2021

Можете да следвате страницата за ангажиране с някой уебсайт, който проследява промените в сайтовете. Например използвам Follow That Page за историята на файл в github на ActiveAdmin.

person Alexis    schedule 30.10.2015
comment
да, работи според очакванията, просто се уверете, че сте маркирали номера за пропускане, за да не получавате известие, когато някой форкне или даде звезда, поздрави! - person Alexis; 01.11.2015