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.
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.