GIT clone & GIT PULL

yop
suite au passage de la plateforme sous GIT pour les plugins
j'avais suivie la procédure suivante donné sur IRC

je souhaite pouvoir mettre a jour les plugins via GIT avant je faisais svn up sur le repertoire des plugins

<cy_altern> tu commence par:
<cy_altern> cd plugins/
<cy_altern> rm -rf facteur
<cy_altern> git clone spip-contrib-extensions / facteur · GitLab
<cy_altern> voila !
<cy_altern> comme ça tu aura facteur à jour et installé avec git
<cy_altern> et les prochaines fois tu fais
<cy_altern> cd plugins/facteur
<cy_altern> git pull

<tcharlss> si tu ne veux que récupérer des dépôts et ensuite les mettre à jour, tu n'as que 2 commandes à connaître
<tcharlss> git clone et git pull

Je constate ce jour que j'ai le message suivant

~/web$ git pull
fatal: Not a git repository (or any parent up to mount point /home/clients/b313813ae3dfa81e21eb5a95d7ad323f)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

un expert pourrais me donner une piste, merci

--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ? : https://boussole.spip.net/
---
Tout SPIP(eur)-(euse), qui fait quelquechose,
à contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire,
et surtout la grande armée des gens, beaucoup plus sévéres, qui ne fait rien.
Merci a ceux qui font.

Le 09/07/2020 à 16:01, teamspipfactory@gmail.com a écrit :

Je constate ce jour que j'ai le message suivant

~/web$ git pull
fatal: Not a git repository (or any parent up to mount point /home/clients/b313813ae3dfa81e21eb5a95d7ad323f)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

Est-ce que tu est bien dans le dossier plugins/facteur pour faire ton pull ?

             jean marie

Le 09/07/2020 à 16:25, jeanmarie a écrit :

Le 09/07/2020 à 16:01, teamspipfactory@gmail.com a écrit :

Je constate ce jour que j'ai le message suivant

~/web$ git pull
fatal: Not a git repository (or any parent up to mount point /home/clients/b313813ae3dfa81e21eb5a95d7ad323f)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

Est-ce que tu est bien dans le dossier plugins/facteur pour faire ton pull ?

            jean marie

tout a fait

~/web/plugins-dist/pluginSF$ cd facteur
uid100178@h2web120:~/web/plugins-dist/pluginSF/facteur$ git pull
fatal: Not a git repository (or any parent up to mount point /home/clients/b313813ae3dfa81e21eb5a95d7ad323f)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
uid100178@h2web120:~/web/plugins-dist/pluginSF/facteur$

--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ? : https://boussole.spip.net/
---
Tout SPIP(eur)-(euse), qui fait quelquechose,
à contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire,
et surtout la grande armée des gens, beaucoup plus sévéres, qui ne fait rien.
Merci a ceux qui font.

Le 09/07/2020 à 16:45, teamspipfactory@gmail.com a écrit :

Est-ce que tu est bien dans le dossier plugins/facteur pour faire ton pull ?

            jean marie

tout a fait

~/web/plugins-dist/pluginSF$ cd facteur
uid100178@h2web120:~/web/plugins-dist/pluginSF/facteur$ git pull
fatal: Not a git repository (or any parent up to mount point /home/clients/b313813ae3dfa81e21eb5a95d7ad323f)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
uid100178@h2web120:~/web/plugins-dist/pluginSF/facteur$

Tu as bien un dossier .git dans ce répertoire ?

Fais un "ls -la" pour voir ?

--
nicod_

Le 09/07/2020 à 16:45, teamspipfactory@gmail.com a écrit :

Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)

Ce message d'erreur m'interpelle, j'ai jamais vu ça mais ça pourrait être dû à un montage disque un peu particulier.

Voir par ici, des pistes :

--
nicod_

Merci d’avoir prie de ton temps … j’ai comme résultat ceci je pense que je vais casser la mutualisation des la sortie de spip 3.3 et la remonté complètement. je trouve que j’ai de plus en plus des effets de bord zarbi sur la plateforme étant autodidacte et non informaticien, c’est en me documentant que j’arrive a maintenir le truc. pour info l’hébergeur est infomaniak et je suis en mutualisation

Merci d’avoir prie de ton temps … j’ai comme résultat ceci je pense que je vais casser la mutualisation des la sortie de spip 3.3 et la remonté complètement. je trouve que j’ai de plus en plus des effets de bord zarbi sur la plateforme étant autodidacte et non informaticien, c’est en me documentant que j’arrive a maintenir le truc. pour info l’hébergeur est infomaniak et je suis en mutualisation

Le 13/07/2020 à 08:55, teamspipfactory@gmail.com a écrit :

Tu as bien un dossier .git dans ce répertoire ?

Fais un "ls -la" pour voir ?

Merci d'avoir prie de ton temps ...........
j'ai comme résultat ceci

Non mais un "ls -la" dans le répertoire du plugin facteur...

--
nicod_

gros doute car je visionne un svn.revision ??? donc uid100178@h2web120:~/web/plugins-dist/pluginSF$ rm -rf facteur uid100178@h2web120:~/web/plugins-dist/pluginSF$ git clone Cloning into ‹ facteur ›… remote: Enumerating objects: 2070, done. remote: Counting objects: 100% (2070/2070), done. remote: Compressing objects: 100% (603/603), done. remote: Total 2070 (delta 1433), reused 2005 (delta 1387) Receiving objects: 100% (2070/2070), 649.24 KiB | 0 bytes/s, done. Resolving deltas: 100% (1433/1433), done. Checking connectivity… done. uid100178@h2web120:~/web/plugins-dist/pluginSF/ total 60 drwxr-sr-x 10 uid100178 gid100178 4096 Jul 13 14:46 . drwxrwsr-x 73 uid100178 gid100178 4096 Jul 13 14:46 … drwxr-sr-x 2 uid100178 gid100178 32 Jul 13 14:46 classes drwxr-sr-x 2 uid100178 gid100178 4096 Jul 13 14:46 emails -rw-r–r-- 1 uid100178 gid100178 3060 Jul 13 14:46 erreurs et exceptions.txt -rwxr-xr-x 1 uid100178 gid100178 3974 Jul 13 14:46 facteur_administrations.php -rwxr-xr-x 1 uid100178 gid100178 2706 Jul 13 14:46 facteur_fonctions.php -rw-r–r-- 1 uid100178 gid100178 660 Jul 13 14:46 facteur_ieconfig_metas.php drwxr-sr-x 2 uid100178 gid100178 4096 Jul 13 14:46 formulaires drwxr-sr-x 8 uid100178 gid100178 4096 Jul 13 14:46 -rw-r–r-- 1 uid100178 gid100178 4820 Jul 13 14:46 .gitattributes drwxr-sr-x 3 uid100178 gid100178 4096 Jul 13 14:46 inc drwxr-sr-x 2 uid100178 gid100178 4096 Jul 13 14:46 lang drwxr-sr-x 4 uid100178 gid100178 54 Jul 13 14:46 lib -rw-r–r-- 1 uid100178 gid100178 728 Jul 13 14:46 paquet.xml drwxr-sr-x 4 uid100178 gid100178 48 Jul 13 14:46 prive uid100178@h2web120:~/web/plugins-dist/pluginSF/facteur$ git pull Already up-to-date. hummmmmmmmmmmm un revert du serveur et donc repasser en SVN au lieu de GIT je vais donc vérifié tous ça, j’avoue n’y avoir pas pensé Merci nicod pour la piste je reviens si j’ai encore le pb aprés controle des plugins un par un

Hello,
toujours en galère de maj des plugins GIT avec git pull (avant je faisais un svn * sur le répertoire plugins)

soit le répertoire plugins. Comment mettre a jour les plugins en une fois ?
doit on obligatoirement passer par chaque répertoire de plugin pour faire la maj avec git pull ?

genre
cd ~/web/plugins/facteur
git pull
cd..
cd ~/web/plugins/escal
git pull
cd..

etc .... dans le script

merci pour les pistes

--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ? : https://boussole.spip.net/
---
Tout SPIP(eur)-(euse), qui fait quelquechose,
à contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire,
et surtout la grande armée des gens, beaucoup plus sévéres, qui ne fait rien.
Merci a ceux qui font.

Le 22/07/2020 à 09:04, teamspipfactory@gmail.com a écrit :

doit on obligatoirement passer par chaque répertoire de plugin pour faire la maj avec git pull ?

oui

et donc tu dois faire une boucle (souvent dans un script bash) pour mettre à jour un par un

--
RastaPopoulos

Le 22/07/2020 à 09:27, RastaPopoulos a écrit :

Le 22/07/2020 à 09:04, teamspipfactory@gmail.com a écrit :

doit on obligatoirement passer par chaque répertoire de plugin pour faire la maj avec git pull ?

oui

et donc tu dois faire une boucle (souvent dans un script bash) pour mettre à jour un par un

ok merci pour l'info
moins pratique donc que svn up *

je pensez utilisais, en supprimant la ligne svn (Script pour mettre à jour par SVN et GIT tous les plugins d'un SPIP - Tech de Gamuza)

# script de maj des plugins d'un spip

cd ~/web/plugins
dossier=($(ls -d *))
for i in "${dossier[@]}"
do
if [ -d "$i/.svn" ];then svn up ./$i ;fi
if [ -d "$i/.git" ];then echo "Mise à jour de $i :"; cd $i; git pull; cd .. ; fi
done

j'ai comme réponse, mais ou est mon erreur ?

uid100178@h2web120:~/web/plugins$ ./ maj_SF
bash: ./: Is a directory

--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ? : https://boussole.spip.net/
---
Tout SPIP(eur)-(euse), qui fait quelquechose,
à contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire,
et surtout la grande armée des gens, beaucoup plus sévéres, qui ne fait rien.
Merci a ceux qui font.

Bonsoir ,

grace a votre aide, doucement mais surementje migre vers GIT tous les plugins de la mutualisation de la plateforme

je rencontre un soucis pour certain plugin
exemple

uid100178@h2web120:~/web/plugins-dist/pluginSF$ git clone Connexion · GitLab
Cloning into 'ciag'...
Username for 'https://git.spip.net':

une idée de comment résoudre le problème
merci

--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ? : https://boussole.spip.net/
---
Tout SPIP(eur)-(euse), qui fait quelquechose,
à contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire,
et surtout la grande armée des gens, beaucoup plus sévéres, qui ne fait rien.
Merci a ceux qui font.

Le 22/07/2020 à 13:50, teamspipfactory@gmail.com a écrit :

Le 22/07/2020 à 09:27, RastaPopoulos a écrit :

Le 22/07/2020 à 09:04, teamspipfactory@gmail.com a écrit :

doit on obligatoirement passer par chaque répertoire de plugin pour faire la maj avec git pull ?

oui

et donc tu dois faire une boucle (souvent dans un script bash) pour mettre à jour un par un

ok merci pour l'info
moins pratique donc que svn up *

Tu peux utiliser cette simple ligne de commande :

find . -mindepth 1 -maxdepth 1 -type d -print -exec git -C {} pull \;

Ça va faire un git pull sur tous les sous répertoires du répertoire courant.

--
nicod_

hello,
je sais pas le mieux, mais j’ai testé mr qui « peut-être » simplifie ces commandes : Mais ça doit faire pas mieux que ta ligne de commande en fait…

plus court que dossier=($(ls -d *)) for i in « ${dossier[@]} » do if [ -d « $i/.svn » ];then svn up ./$i ;fi if [ -d « $i/.git » ];then echo « Mise à jour de $i : »; cd $i; git pull; cd … ; fi done

Salut,

j’ai pas tout suivi de la discussion et surtout rien testé, mais si vous trouvez LA solution la plus simple, ça vaudrait sans doute le coup de l’ajouter là :

jean marie

Merci Jean Marie, pour moi qui ne suis pas encore habitué à GIT, ce que tu as partagé sera très utile !

Eric LM

Le 24/07/2020 à 10:00, jeanmarie a écrit :

Salut,

j'ai pas tout suivi de la discussion et surtout rien testé, mais si vous trouvez LA solution la plus simple, ça vaudrait sans doute le coup de l'ajouter là : Équivalences des commandes SVN/GIT

C'est fait :
https://contrib.spip.net/Equivalences-des-commandes-SVN-GIT#Mettre-a-jour-tous-les-plugins-du-repertoire-courant

Il y a d'autres solutions, comme mr, cité par chankalan, ou gitfox, que j'utilise aussi :

--
nicod_