Carnet Wiki

Proposer un patch via git.spip.net

Version 2 — Mai 2019 JLuc

Liste des repos

- le core de SPIP : https://git.spip.net/SPIP/spip/

- les plugins-dist sont dans le dossier https://git.spip.net/dist et il y a un repo par plugin.
Par exemple : https://git.spip.net/dist/organiseur

Cloner le repo sur git.spip.net

Via l’UI gitlab (bouton « bifurcation » ou « fork »)

Si votre pseudo est monpseudo, cela crée un repo https://git.spip.net/monpseudo/spip ou https://git.spip.net/monpseudo/organiseur

Cloner localement le repo

Cloner localement votre clone distant.

Pour le core :

git clone https://git.spip.net/monpseudo/spip.git

Pour un plugin, par exemple :

git clone https://git.spip.net/monpseudo/organiseur.git

Brancher localement

La branche servira à faire la modif proposée sur une base propre et qui ne servira que pour ce patch.

git branch ma_modif

se mettre sur la branche

git checkout ma_modif

Créer la branche sur votre repo distant en la reliant à sa version locale

git push --set-upstream monpseudo ma_modif

Editer les fichiers

Faire vos modifs dans les fichiers

Commiter et pusher

Commiter toutes vos modifs sur cette branche (locale) :

git commit -am "un joli message de log"

Reporter sur votre repo distant :

git push

Proposer le patch aux repos SPIP

Via l’UI gitlab