web-dev-qa-db-fra.com

Site Joomla fonctionnant avec github (ou tout autre système de contrôle de version)

Je n'ai jamais utilisé github auparavant, même si j'en étais consciente depuis longtemps. De plus en plus, je ressens le besoin de contrôler la version de mon site joomla. Par exemple, parfois, je change beaucoup de fichiers js/php/css pour essayer une nouvelle mise en page ou une nouvelle fonction, mais plus tard, je décide que cela ne fonctionne pas et je dois donc revenir à l'ancienne version. À ce stade, il me faudrait beaucoup de travail pour restaurer le site dans une version précédente. J'imagine avec github ce serait beaucoup plus facile. Mais la question est: comment puis-je faire fonctionner mon site joomla avec github? Je ne sais même pas si c'est viable.

Je sais que github est utilisé pour le développement de modules/composants, mais puis-je l'utiliser sur tout un site Web? Ou juste une petite partie de mon site web? Puis-je former un référentiel à partir d'un fichier JS cutom et d'un fichier PHP à partir d'un des modules et d'un fichier CSS personnalisé? Quelqu'un utilise-t-il réellement github de cette façon?

2
shenkwen

Vous pouvez bien sûr l'utiliser pour votre site Web et c'est un outil extraordinaire pour tout suivre.

Vous pouvez apporter vos modifications js et les valider afin de ne pouvoir annuler que vos modifications js.

Vous devez d’abord configurer un rapport GIT, voir:

https://help.github.com/articles/create-a-repo/

Une fois la configuration effectuée, vous pouvez importer tous les fichiers de votre site de travail actuel.

Une fois importé, vous pouvez commencer à suivre les modifications, etc., voici une introduction à GIT:

http://www.sitepoint.com/git-for-beginners/

Lorsque vous souhaitez apporter des modifications, faites-le lorsque vous avez fini de le compresser et remplacez votre site par les fichiers modifiés. Vous avez donc toujours une trace des changements.

Personnellement, je suggérerais une idée de codage, comme les haricots nets pour un éditeur gratuit, ou phpstorm, qui est mon achat préféré contre un IDE payant. Site aidant à garder votre code à jour et en soulignant facilement les erreurs.

4
tonypartridge