Ce message s'adresse aux informaticiensBonjour à tous,
Je poste ce message au cas où un expert Git passerait par là, et pourrait me conseiller.
Je n'ai pas encore repris les développements du site car mon organisation actuelle est trop contraignante, et je voudrais tout réorganiser.
Jusqu'à maintenant, j'utilisais Aptana (Eclipse) pour le développement, car il a un plugin de FTP qui permet de synchroniser facilement les fichers soit sur mon FTP de dev (sur mon NAS à la maison), soit sur mon FTP de prod (l'hébergement public).
Comme gestionnaire de version, j'utilise SVN (je sais je sais...).
Voici l'architecture globale actuelle :
![EnvDevActuel[1].png](https://www.nintandbox.net/forum/download/file.php?id=1683)
- EnvDevActuel[1].png (30.9 Kio) Consulté 32490 fois
J'ai un seul Repo avec les deux projets Dev et Prod au même niveau.
J'aurais pu m'organiser en branches, mais je trouve ça plus facile d'avoir le Dev et la Prod d'un seul coup, je peux mettre à jour les fichiers sur l'un et l'autre FTP rapidement.
Bref, les commits fichiers par fichiers de SVN commencent à me fatiguer, et je voudrais passer sur Git pout mieux m'y retrouver.
En premier lieu, je me suis dit que j'allais juste remplacer SVN par Git, et j'ai donc installé eGit sur Aptana.
Problème, Aptana possède sa propre implémentation de Git, et sa fout la grouille.
Je voulais conserver Aptana pour son plugin FTP que je trouve pratique.
J'ai oublié de le faire apparaître sur le dessin ci-dessous, mais j'utiliserai un autre soft pour faire mes commits Git (un Eclipse "nu" séparé je pense).
Maintenant, j'ai lu sur le net qu'il était possible de placer des hooks dans Git, pour gérer l'aspect publication vers le site web de Prod automatiquement.
J'ai donc repensé mon environnement de développement comme ceci :
![EnvDevSouhaite[1].png](https://www.nintandbox.net/forum/download/file.php?id=1684)
- EnvDevSouhaite[1].png (25.96 Kio) Consulté 32490 fois
J'aurais donc une branche Git "dev" pour les développements, et une branche Git "master" pour la prod.
Je conserverais Aptana pour coder, et le plugin FTP pour envoyer les modifs sur mon NAS et pouvoir tester immédiatement.
Je ferais les commit sur "dev", là rien à signaler.
Par contre, lorsque je ferai un merge sur "master", je voudrais au moment du "push" que ça parte sur le FTP de prod, sans que j'ai à me soucier de ce qui a été ajouté/modifié/supprimé.
Sur mon hébergement Web de prod, je n'ai pas Git, mais que du FTP.
J'ai trouvé ce plugin Git, que je compte installer sur mon NAS (Git y est aussi et sera le dépôt principal) :
https://github.com/ezyang/git-ftpDonc voilà, je me demande si c'est une bonne façon de faire ?
Avez-vous des conseils ?
Merci d'avance.