2012-03-16 2 views

Répondre

4

Je confirme que la fonction "watch" sur GitHub est au niveau du référentiel, pas au niveau du répertoire. Si vous avez vraiment besoin de ce type de montre, vous devrez l'implémenter (en ayant par exemple un clonage de processus local puis en tirant ce repo toutes les x heures, en vérifiant l'arbre ls de chaque nouveau commit, et en envoyant vous un e-mail si « plugins » est détecté)

+1

Serait-ce beaucoup de code? Si non, pouvez-vous aimablement, mettre le how-to dans votre réponse? –

+0

@badlearner: Je l'implémenterais comme un post-réception comme "[Git: Quel commit a ce blob?] (Http://stackoverflow.com/questions/223678/git-which-commit-has- this-blob) " – VonC

7

Je ne peux pas penser à quelque chose si vous avez vraiment besoin de regarder un répertoire, mais si vous pouvez vous en sortir avec un seul fichier que je utilise http://www.changedetection.com/ sur la brute vue du fichier en question. La vue d'annuaire changerait probablement chaque fois que quelqu'un a regardé ou regardé le projet, mais un seul dossier devrait être suffisant pour beaucoup de personnes (particulièrement avec Makefile.am/CMakeLists.txt/etc. Qui liste tous les sous-répertoires).

FWIW Je passe par une adresse e-mail générée par MaskMe et je n'ai pas reçu de spam à cette adresse après trois mois (le site web de changeetection semble un peu sommaire, donc j'étais inquiet).

+2

Si vous faites cela, vous voudrez probablement surveiller le fichier" brut "(c.-à-URL commençant par' https: // raw.githubusercontent.com/') pour éviter les faux positifs de changements dans l'interface utilisateur GitHub. – mjs

+3

C'est pourquoi j'ai mis en italique "brut" dans ma réponse ... – nemequ

33

Je pense qu'une solution meilleure que la suggestion ci-dessus consiste à utiliser la fonction github intégrée des flux rss pour tous les chemins github. Voir Setting up an Github Commit RSS feed. Avec cette option, vous pouvez configurer une alerte par e-mail en utilisant un service tel que https://blogtrottr.com/ pour vous envoyer un e-mail chaque fois que le flux est mis à jour.

Exemple: Pour regarder ce répertoire https://github.com/torvalds/linux/tree/master/Documentation utiliser ce flux d'atomes https://github.com/torvalds/linux/commits/master/Documentation.atom

+0

Basé sur votre exemple - comment puis-je créer un flux atom d'un dossier dans un dépôt ** privé **? – mkurz

+0

afaik vous ne pouvez pas utiliser l'approche ci-dessus avec un dépôt privé – jarv

+0

Pour dépôt privé selon http://stackoverflow.com/questions/7353538/setting-up-an-github-commit-rss-feed?noredirect=1&lq=1 you besoin d'ajouter un paramètre token = votre-token –

0

Vous pouvez suivre la page commettre avec un certain site Web qui permet de suivre les changements sur les sites. Par exemple j'utilise Follow That Page pour l'histoire de a file on ActiveAdmin's github.

+0

yup, fonctionne comme prévu, assurez-vous de marquer "sauter les numéros" pour ne pas avertir quand quelqu'un fourre o donne une étoile, salutations! – Alexis

Questions connexes