eZ publish et Git
Publié le 30 septembre 2010 | 3 commentaire(s) | Tags : git , bash |
Lors de la journée eZ du 21 septembre, eZ Systems a décidé de scinder eZ publish en 2 versions, une version communautaire et une version enterprise. Pour plus d'informations sur cette journée, je vous conseille d'aller voir Retour sur la journée eZ parisienne du mardi 21 septembre 2010 sur llaumgui.com. Voici un tutorial sur comment contribuer à la version communautaire d'eZ publish .
Préparation de sa copie de travail
La première étape pour aider la communauté eZ publish , et de contribuer est de récupérer la version d'eZ publish disponible sur GitHub.com. Pour cela différentes trucs sont nécessaire.
Configuration de Git Hub
Pour commencer, Il faut s'inscrire sur Git Hub. Une fois identifié, il faut compléter son compte, en cliquant sur Account Settings.
Dans le menu à gauche, nous retrouvons le lien "SSH Public Keys". En ajoutant une nouvelle clé publique, on peut choisir un nom ( j'ai mis le lieu perso ), et sa clé SSH publique. Cette clé va nous permettre d'avoir nos accès à notre répertoire Git.
Récupération d'eZ publish
Dans la fenêtre de recherche, on recherche ezpublish , et on accède au projet. Le lien direct au projet est http://github.com/ezsystems/ezpublish .
En face du titre "ezsystems/ezpublish", différents liens sont disponibles tel que "Watch", "Fork" ou "Download Source". En cliquant sur "fork", cela va copier les différentes branches/tags et compagnie dans notre répertoire Git. Une fois l'opération de copie fini, nous êtes renvoyés vers votre fork, avec une adresse de type "git@github.com:votre_login/ezpublish.git".
Ouvrez un terminal, et rendez vous dans l'endroit qui va contenir votre instance d'eZ publish. Pour récupérer toutes les informations, il faut taper :
Cette commande va prendre quelques minutes selon votre connexion. Il récupère le répertoire principal, ainsi que les branches et tags.
Une fois l'opération faite, vous pouvez commencer à éditer votre version d'eZ publish.
Utiliser sa copie de travail
Travailler avec Git
Git ressemble énormément à SVN, avec pas mal de commande commune. Je vais décrire les différentes commandes les plus utilisées lors d'un développement.
- git status: équivalent à svn status
- git add: équivalent à svn add. A noter, qu'un répertoire ne peut pas s'ajouter seul. Il faut un fichier dedans
- git commit;: équivalent à svn commit.Cela permet de versionner les différents changements en local.
- git reset: permet après un ajout de fichier non désiré, de l'enlever des fichiers à commiter
Mettre à jour ses changements locaux en ligne
Une fois les différents changements faits, et tests effectués, il faut mettre notre dépot central sur git hub à jour. Pour cela, on utilise la fonction push de git.
- git push origin branche_de_git
Si on est sur la branche master de notre répertoire git, on écrira :
git push origin masterA chercher
Pour le moment, je n'ai pas encore trouvé de solution pour :
- annuler un "Pull Request"
- récupérer les modifications fait sur le dépot principal ezsystems/ezpublish ( fetch ? )
Cet article est le premier, et d'autres articles vont suivre, une fois que mes connaissances Git vont s'améliorer. A voir la possibilité de le mettre en anglais pour le partager sur share.ez.no
Commentaires
#1 - Le 05 nov 10 par Charlycoste
#2 - Le 15 nov 10 par Yannick Komotir
#3 - Le 21 déc 11 par MS Mesos
Ajouter un commentaire