GIT et mise à jour auto du dépôt privé

Nous allons configurer Git pour un workflow proche d’une simple mise à jour via ftp d’un serveur depuis un client, par exemple un serveur Web depuis les postes de développement. Cela nécessite qu’il mette à jour automatiquement un dépôt privé, sur le serveur, lorsqu’une modification a été réalisée dans le dépôt public.

Pour cela, une fois que git est installé et que vos dépôts public et privé sont en place sur le même serveur, il suffit d’ajouter, dans le fichier « hooks/post-update » de votre dépôt public, avant « exec git-update-server-info » :

Ceci entraînera une action après chaque mise à jour de ce dépôt public. L’action appelée entraînera la mise à jour de votre dépôt privé en faisant un « git pull ». Pour que cette action puisse s’exécuter, il vous faut donner au fichier « hooks/post-update » les droits en exécution avec un chmod.

Et voilà, une synchronisation entre votre dépôt public et privé via Git.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.