Carnet Wiki

Installer SPIP avec GIT

Version 3 — Novembre 2019 tcharlss

À ce jour (novembre 2019), SPIP est herbergé en GIT sur https://git.spip.net/SPIP et La" class="spip_url spip_out auto" rel="nofollow external">https://github.com/spip/SPIPLa distribution étant séparée en plusieurs dépôts , il est nécessaire d’utiliser un script pour tout récupérer en une fois ( tant que le projet n’aura pas migré à composer ).

La distribution est séparée en plusieurs dépôts : en attendant le basculement à Composer, il est nécessaire d’utiliser un script pour tout récupérer en une fois.

Retour d’expérience sur les 3 scripts existants :

git_checkout

Script d’azertyu : https://git.spip.net/contrib/git_loader

Le script permet de récupérer une version précise (un tag) ou le master, de choisir une méthode (ssh ou http).

Utilisation :

git_loader/git_loader.sh [-v] [-d] [-m]

  • -v : version de SPIP master ou x.y.z, par défaut master
  • -d : répertoire cible où télécharger SPIP et ses plugins, par défaut : répertoire courant
  • -m : mode de téléchargement (git ou http), par défaut http

Documentation complète : consulter le Readme

Exemple :

Pour récupérer la version 3.2.5 dans le sous-dossier « mon_spip » :

bash git_loader.sh -d mon_spip -v 3.2.5

checkout.php

-* Script d’azertyu : https://git.net/contrib/git_loader

  • Script de Cerdic : https://zone.spip.net/trac/spip-zone/browser/spip-zone/_outils_/checkout.php spip . php
  • Script de marcimat : ?

Le script permet de suivre une branche, de récupérer une révision précise, de chosir une méthode entre git/svn/ftp, et d’indiquer un dépôt à utiliser (autres que ceux par défaut).

Utilisation :

checkout.php [methode] [-rRevision] [-bBranche] repoSource dirDest

checkout.php --help pour plus d’explications.

Exemple :

Pour récupérer en git la branche 3.2 dans le sous-dossier « mon_spip » :

php checkout.php spip -b3.2  mon_spip

 ? Il y en a 3  :

Script de marcimat : ?