Tutoriel : Créer et gérer son propre plugin sur GIT

(merci à Simon pour la doc republiée ici)

Dans le cas ou vous créez un plugin vous-même, nous allons voir comment le configurer comme un submodule git.

Pour illustrer prenons l'exemple d'un nouveau plugin "locks".

  1. Créer le dépôt git du plugin :
    git init /home/username/git/elgg-1.7.14/mod/locks
  2. Enregistrer votre code si besoin :
    git add .
    git commit  -m 'initial commit'
  3. Créer un dépot publique sur Github puis ajouter le lien :
    git remote add github git@github.com:username/locks.git
  4. Mettre à jour le dépôt publique :
    git push -u github master
  5. Ajouter notre plugin comme submodule :
    cd /home/username/git/elgg-1.7.14/
    git submodule add git://github.com/username/locks.git
     
    mod/locks

Pour mettre à jour vos dépôts git :

  1. Commencer par le dépôt du plugin :
    git add .
    git commit  -m  ' my commit informations '
  2. Ne pas oublier de mettre à jour le dépôt public du plugin :
    git push github master
  3. Puis mettre à jour le dépôt racine :
    cd /home/bouland/git/elgg-1.7.14/
    git add mod/locks 
    /!\  pas de slash à la fin !!
    git commit -m 'update plugin locks'
  4. Ne pas oublier de mettre à jour le dépôt public du framework :
    git push github master

Quelques références :