GitFTP-Deploy simplifie la mise en ligne des dépôts Git

Nicolas Furno |

GitFTP-Deploy porte bien son nom : cet utilitaire permet de mettre en ligne des fichiers sur un serveur à partir d’un dépôt Git. Rappelons que cet outil utilisé notamment par les développeurs permet de suivre et documenter chaque modification apportée à un projet. Cette application automatise ce qui se passe après un « commit » : elle publie tout ce qui a été modifié sur le serveur et active à la demande les scripts associés nécessaires.

GitFTP-Deploy en action, ici sur un projet GitHub. Trois fichiers ont été modifiés, mais ils ne sont pas encore validés et en attente. Cliquer pour agrandir

C’est un processus très courant aujourd'hui, notamment dans le développement web. Le développeur va modifier un fichier en local sur son ordinateur, puis valider le changement en créant un commit. La modification est alors synchronisée avec le serveur Git, mais pas encore déployée sur le serveur web. Cette dernière étape peut se faire manuellement, mais de plus en plus de développeurs utilisent une méthode automatisée.

Il existe des dizaines d’options pour activer cette méthode que l’on nomme souvent intégration continue. Gitlab et GitHub, deux services de Git, proposent leur propres solutions. Vous pouvez également opter pour un service tiers, comme Travis CI. GitFTP-Deploy est une solution qui ne passe par un service tiers, puisque tout se fait en local sur votre Mac.

Vous devez sélectionner un dépôt Git déjà présent sur le volume de stockage du Mac, et configurer également les informations de connexion (FTP ou SFTP). GitFTP-Deploy propose quelques fonctions supplémentaires, soit pour ignorer certains éléments, soit pour toujours publier quelques fichiers ou dossiers. L’envoi après un commit peut être automatique ou alors manuel et, comme avec les services web, l’app peut lancer des scripts avant et après la procédure.

Par rapport à un service en ligne, cette solution est plus simple et moins coûteuse : quand vous aurez acheté une licence 15 €, vous pourrez l’utiliser avec autant de projet que vous le voulez, sans aucune limite. GitFTP-Deploy permet aussi de fonctionner sans serveur Git, ce qui est parfois nécessaire. En contrepartie, cette app ne fonctionnera pas vraiment dans un cadre collaboratif.

GitFTP-Deploy peut être essayé gratuitement pendant dix jours avant achat. Son interface n’est pas traduite en français et l’app nécessite OS X 10.10 au minimum.

avatar senze | 

j'utilise transmit - pour tout ce qui n'est pas texte, les fonctions docksend et synchro sont merveilleusement appreciables et sourcetree pour pousser les commit.

a voir... si un seul soft peu remplacer ces deux la.

avatar kogaratsu | 

J'ai développé moi même un service en rsync, qui se lance par un hook git apres un commit. J'ai jamais osé l'utiliser pourtant... m'en vais essayer ce logiciel!

avatar AirForceTwo | 

Oh que c'est intéressant!
Actuellement j'utilise DeployBot (excellent au passage), mais il faut payer mensuellement.

avatar Mickaël Bazoge | 

Bravo cette actu à 7 du mat' m'a bien réveillée.

avatar mk3d | 

L'idée est louable. Le prix pas.

CONNEXION UTILISATEUR