[Résolu] Migration vers gitlab

Bonjour

J’ai suivi de loin les discussions à propos de cette migration.
Que dois-je faire pour pouvoir me connecter au nouveau dépôt git.spip.net sur gitlab ?

Pour te connecter à l’interface il faut faire un rappel de mot de passe cf le fil dédié dans la catégorie dev, et pour y commiter mettre à jour ta conf ssh cf le billet de blog La Zone (git.spip.net) va migrer sur Gitlab - SPIP Blog

Bon, j’ai essayé hier soir de demander un rappel de mot de passe avec 2 adresses mail différentes mais je n’ai toujours rien reçu.

Bon, j’ai essayé hier soir de demander un rappel de mot de passe avec 2 adresses mail différentes mais je n’ai toujours rien reçu.

Et moi j’ai reçu sans pour autant parvenir à avoir accès aux dépots.
je présume qu’il faut attendre un peu ?

Testé à l’instant, mail de reset de mdp bien reçu, accès aux dépôts fonctionnel.

Toujours rien de mon côté …

oui cela marche aussi de mon coté.

Le lun. 4 mars 2024 à 12:49, cpol0 via Discuter de SPIP <noreply@discuter.spip.net> a écrit :

cpol0
Mars 4

Testé à l’instant, mail de reset de mdp bien reçu, accès aux dépôts fonctionnel.


Voir le sujet ou répondre à ce courriel pour répondre.

Pour vous désabonner de ces courriels, cliquez ici.

Arf, c’était mon webmail qui me mettait le message dans les indésirables et comme j’utilise thunderbird, je ne le voyais pas. Désolé pour le bruit.

Ah le fameux! Que celui qui ne s’est jamais fait avoir avec l’oiseau bleu jette la 1ère pierre…

Quand j’installe (ou réinstalle) thunderbird mon 1er réflèxe est désormais de bien vérifier la synchronisation de mes dossiers: Configurer les dossiers spéciaux d'un compte IMAP | Assistance de Thunderbird
Ainsi, le junk du webmail est bien synchronisé avec le junk de thunderbird et tu le vois direct.
Attention aussi maintenant avec les dossiers newsletters parfois créés automatiquement par les webmails et que tu ne verras jamais dans ton inbox de thunderbird…

En fait pas complètement résolu.

J’utilise smartgit pour faire mes commits et mises à jour.
Et quand je veux pousser mon commit, j’ai ce message :

/var/www/html/Escalv5/plugins/escal> git -c credential.helper=/home/jean-christophe/Documents/smartgit/smartgit-linux-23_1_1/smartgit/lib/credentials.sh push --porcelain --progress origin refs/heads/master:refs/heads/master

remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See Troubleshooting Git | GitLab

Authentication failed for ‹ spip-contrib-squelettes / escal · GitLab ›

Que dois-je faire pour corriger le problème ?

Tu as recréé ta clé SSH ?
Il faut que en créée une nouvelle pour commiter .

Ok mais on fait ça où et comment ?

Tu as regardé ton profil sur gitlab ?

Oui et je vois bien la page SSH Keys mais là je fais quoi ?
Je supprime la clé existante ? Je la révoque ?
Si j’en ajoute une nouvelle, je mets quoi dans la case « Key » ?

Il n’y a pas à regenerer de clé ssh. Ce qui est doit être regenerer, c’est la liste des hosts autoriser (plus précisement : on doit regenerer l’autorisation pour git.spip.net).

Dans un terminal

ssh-keygen -R git.spip.net

au prochain git push cela devrait le faire…

cela étant de ce que je vois du message @jean-christophe, le problème vient plutot que tu essaie de pousser en https, et que notre gitlab demande une double authentification/des jetons pour le pousser en https. Je sais pas si c’est volontaire ou pas.

@marcimat ? @cerdic ? des infos la dessus

(mais globalement : utiliser ssh c’est plus sécure que https)

Je n’ai jamais eu ni utilisé de clé ssh avec github
Je veux bien utiliser ssh plutôt que https mais je ne sais pas faire.

C’est peut être aussi notre config qui est un peu trop stricte.

cela étant donc pour cloner/pusher en ssh sur gitlab, suivre ici GitLab : comment générer et utiliser une paire de clés SSH ? (mais en prenant le site git.spip.net et pas gitlab.com)

Ou sinon simplement configurer un jeton d’accès personnel, ça devrait le faire aussi.

J’ai bien créé ma clé ssh, je l’ai ajoutée sur git.spip.net mais je n’arrive pas à paramétrer l’appli smartgit.
Quand je veux configurer un nouveau hosting provider, il me propose gitlab mais évidemment pas git.spip.net

Bon je suis passé par un jeton d’accès et ça roule. Merci à tous.