2012-03-16 13 views

Respuesta

4

Confirmo que la función "mirar" en GitHub está en el nivel del repositorio, no en el nivel del directorio.

Si realmente necesita ese tipo de reloj, tendrá que implementarlo (por ejemplo, teniendo un proceso local de clonación y tirando de ese repositorio cada x horas, verificando el árbol ls de cada nueva confirmación y enviando que un correo electrónico si 'plugins' se detecta)

+1

¿Sería eso un montón de código? Si no, ¿puede amablemente, poner el cómo en su respuesta? –

+0

@badlearner: Lo implementaría como un gancho posterior a la recepción en la línea de "[Git: ¿Qué cometido tiene este blob?]" (Http://stackoverflow.com/questions/223678/git-which-commit-has- this-blob) " – VonC

7

no puedo pensar en nada si realmente necesita para ver un directorio, pero si usted puede conseguir lejos con un solo archivo que estoy usando http://www.changedetection.com/ en el prima vista del archivo en cuestión. La vista de directorio probablemente cambiará cada vez que alguien destaque o mire el proyecto, pero un solo archivo debería ser suficiente para mucha gente (especialmente con Makefile.am/CMakeLists.txt/etc. Que enumera todos los subdirectorios).

FWIW Estoy yendo a través de una dirección de correo electrónico generada por MaskMe y no he recibido ningún correo no deseado en esa dirección después de tres meses (el sitio web changedetection parece un poco incompleto, así que estaba preocupado).

+2

Si hace esto, es probable que desee monitorear el archivo" en bruto "(es decir, las URL que comienzan con' https: // raw.githubusercontent.com/') para evitar falsos positivos de los cambios en la UI de GitHub. – mjs

+3

Es por eso que escribí en cursiva "en bruto" en mi respuesta ... – nemequ

33

Creo que una solución que es mejor que la sugerencia anterior es usar la función incorporada github de las alimentaciones de RSS para cualquier ruta github. Ver Setting up an Github Commit RSS feed.

Utilizándolo, puede configurar una alerta por correo electrónico utilizando un servicio como https://blogtrottr.com/ para enviarle un correo electrónico cada vez que se actualice el feed.

Ejemplo: Para ver este directorio https://github.com/torvalds/linux/tree/master/Documentation uso de este átomo de alimentación https://github.com/torvalds/linux/commits/master/Documentation.atom

+0

Según su ejemplo, ¿cómo puedo crear una fuente de información atómica de una carpeta dentro de un repositorio ** privado **? – mkurz

+0

afaik no puede usar el enfoque anterior con un repositorio privado – jarv

+0

Para repositorio privado de acuerdo con http://stackoverflow.com/questions/7353538/setting-up-an-github-commitrs-feed?noredirect=1&lq=1 usted necesita agregar el parámetro token = your-token –

0

Se podría seguir la página de comprometerse con algún sitio web que rastrea los cambios en los sitios. Por ejemplo, estoy usando Follow That Page para la historia de a file on ActiveAdmin's github.

+0

sí, funciona como se esperaba, solo asegúrese de marcar "saltar números" para no recibir notificaciones cada vez que alguien bifurca o le da una estrella, saludos! – Alexis

Cuestiones relacionadas