Utiliser GIT chez Nursit

Nous encourageons les personnes, à utiliser git et en particulier GitLab afin de pouvoir versionner les changements et aussi pour gérer les différentes demandes .

GIT

Votre projet est peut être géré sur notre Gitlab, sur Github (en repo public ou sur Github en repo privé).

Nous proposons une instance Gitlab pour nos clients (à titre expérimental et sans surcoût pendant la phase expérimentale). Pour obtenir un compte et un projet sur Gitlab nous contacter .

Nursit-deploy

La première chose est d’autoriser notre user Nursit-deploy en lecture sur votre projet ( en effet comme son nom le laisse supposer ce user est uniquement utilisé pour déployer sur nos machines) nous n’avons pas besoin des droits d’écriture. Sur Gitlab (chez nous ou sur gitlab.com cela correspond au rôle reporter ). Actuellement il y a un user Nursit-deploy sur
 gitlab.com
 github.com
 notre gitlab
 et personne ne nous a demandé de repo chez framagit ;)

Lorsque vous nous avez donné les droits, contactez nous pour que l’on puisse manuellement cloner votre projet et remplacer votre dossier squelettes

Mise à jour

Une fois que nous avons mis en place le repos une nouvelle entrée apparaît dans la maintenance du site pour les administrateurs Maintenance / mise à jour des dépôts

Architecture

Le principe mis en place est le suivant : l’archivage de votre projet correspond au dossier squelettes de votre site SPIP. Au fond de la salle des voix se font entendre : oui mais les plugins je les mets où ? : pas de panique, comme l’explique l’article Ajouter un plugin , ils peuvent être dans le dossier squelettes\plugins.

Pour vos fichiers de squelettes pas de problème particulier donc : vous gérez vos fichiers sommaire.html et Cie dans GIT.

Pour les plugins ( les plugins qui ne sont pas dans Les plugins SPIP disponibles chez Nursit ) il y a plusieurs façons de faire. Vous choisissez celle que vous souhaitez.

Plugins Méthode Webdav

Vous ne gérez sous Git que votre squelettes et vous ajoutez via WEBDAV le dossier squelettes/plugins et les plugins que vous avez choisis

Plugins Méthode archivage sous git

 

L’idée est d’extraire en local vos plugins (par svn par exemple), d’ignorer les références svn, et d’archiver sous git

Pour résumer cela en lignes de commandes cela peut être :

cd monRepertoireGit
## indiquer à gitlab d'ignorer les répertoires svn
echo ".svn/" >.gitignore
## créer un répertoire plugin et y ajouter un plugin
mkdir plugins
cd plugins
svn co svn://zone.spip.org/spip-zone/_plugins_/palette palette
## archiver sur git
cd ..
git status
git commit -m "Ajout du plugin palette" -a

Windows et GIT

 

Erationnal a publié un article très détaillé sur son paramétrage de Git sur la plateforme Nursit

Voir aussi...

Configurer un nom de domaine pour votre site Nursit

Par défaut, votre site s’affiche sous le nom de domaine xxx.nursit.com que vous avez choisi lors de sa création. ATTENTION, depuis Mars 2019 il faut attendre le lendemain de la création du site (...)

Lire la suite
Comment payer un site par un tiers

Il arrive régulièrement que le site soit payé par un tiers (autre que la personne qui a créé le site). Voici la méthode en quelques captures d’écrans. Rendez vous sur (...)

Lire la suite
Comment payer l’hébergement de mon site

Comment payer l’hébergement de votre site ? Le mode d’emploi en quelques captures d’écrans. Se connecter à votre espace client Nursit Connectez vous à votre espace client, et faites un rappel de mot (...)

Lire la suite