J'utilise Git Tower pour gérer mes référentiels Git sous OS X. Je cherche donc une réponse qui me permette d'utiliser ce logiciel ou simplement le cli Git.
Certains référentiels Git (GitHub privés) sont clonés localement, je n’y travaille jamais mais j’ai besoin qu’ils soient toujours mis à jour car j’exécute le logiciel contenu dans ces référentiels (ou j’utilise une partie de ces référentiels comme dépendances d’un autre sous-module, désolé).
Je cherche donc un moyen de garder ces référentiels toujours à jour. Comment puis-je faire?
Réponses:
Le principal objectif de Git ne consiste pas à distribuer votre logiciel, mais vous pouvez toujours l'exécuter
git pull
avant de recharger votre code.la source
Il semble que vous ayez besoin d'une combinaison d'outils.
Premièrement, vous avez besoin d’un moyen de garder une trace des référentiels à mettre à jour et de les mettre à jour en une fois. myrepos est une bonne option pour aider avec cela.
Ensuite, vous avez besoin d’un moyen d’exécuter périodiquement la commande update, ce qui peut être fait de différentes manières. Il y a de bons indicateurs dans d'autres commentaires:,
cron
un agent de lancement, etc.Cependant, il me semble que si les pensions sont mises à jour automatiquement en arrière-plan (sans initiation / intervention de l'utilisateur), vous voudriez qu'un rapport / journal / email soit généré lors de la mise à jour des pensions, en cas d'échec ou d'autre des conditions inattendues se produisent.
Il convient également de noter que la mise à jour à l'aveuglette des pensions, puis la copie / l'empaquetage du code mis à jour destiné à être utilisé ailleurs est quelque peu risqué. IMHO, ce problème sent qu'il a besoin d'un outil de gestion des dépendances ou d'un gestionnaire de packages approprié.
la source