[GitLAb] connexion depuis la console

Bonjour à toutes et tous,

j’ai installé et configuré gitlab.
Lorsque j’essaie de faire un push, j’ai une erreur de connexion : il ne peut se connecter directement à gitlab mais se redirige vers la page de connexion de mon utilisateur Yunohost.
La commande remote -v donne ceci :
git remote -v
origin https://gwf.ynh.fr/gitlab/kourylles/gestion-des-prestations-artistiques.git (fetch)
origin https://gwf.ynh.fr/gitlab/kourylles/gestion-des-prestations-artistiques.git (push)

et un push ceci :
git push origin masterfatal: unable to update url base from redirection:
asked for: https://gwf.ynh.fr/gitlab/kourylles/gestion-des-prestations-artistiques.git/info/refs?service=git-receive-pack
redirect: https://gwf.ynh.fr/yunohost/sso/?r=aHR0cHM6Ly9nd2YueW5oLmZyL2dpdGxhYi9rb3VyeWxsZXMvZ2VzdGlvbi1kZXMtcHJlc3RhdGlvbnMtYXJ0aXN0aXF1ZXMuZ2l0L2luZm8vcmVmcz9zZXJ2aWNlPWdpdC1yZWNlaXZlLXBhY2s=

Des recherches sur Intenet n’ont rien données ou des trucs compliqués qui ne me semblent rien avoir à faire avec mon problème (ou j’ai rien compris, c’est possible aussi :flushed:).

Cela ne me semble pas compliqué mais je sèche : Merci donc de m’apporter votre aide ou de m’indiquer des pistes pour débloquer ma résolution.

Bonne journée,
Yot

Bonjour,
Pourrait-il s’agir du fait que les utilisateurs Debian ne sont pas identiques à ceux de Yunohost ?
Ou bien que l’utilisateur de la ligne de commande ne soit pas autorisé à faire des modifs sur ton dépôt ?
L’application Gitlab est-elle publique ?
Il se peut, également, que je n’ai rien compris à cette erreur :relieved:
Bonne journée !

Je pense que c’est parce que tu n’as pas rendu l’app Gitlab publique sur ton serveur. Les visiteurs (et donc ta ligne de commande) sont redirigés vers la page de connexion de YunoHost.

Quelques options:

  • Donner la permission aux visiteurs d’accéder à Gitlab
  • (non testé) Inclus ton utilisateur et mot de passe dans ton adresse (mais ils seront stockés en clair dans les fichiers de configuration de git): git remote set-url origin https://USER:PASSWORD@gwf.ynh.fr/gitlab/kourylles/gestion-des-prestations-artistiques.git
  • (non testé) Utiliser Git credentials

Bonjour,

je pense que c’est effectivement ça, tu as tout compris (ce qui me fait penser que j’ai été clair!).

Bon après-midi

Yot

Bonjour,

Merci beaucoup je vais essayer tout cela.

Bon après-midi,

Yot

Re bonjour,

Effectivement, l’app Gitlab n’était pas autorisée au groupe visiteur. Je l’ai ajoutée au groupe et cela a fonctionné : à l’issue de l’envoi de la commande, une fenêtre popup d’identification (GitLab) est apparue et le job a été fait.
Je saurai maintenant comment passer la première authentification.

Merci beaucoup pour cette réponse rapide et efficace.
Je viens de passer à Yunohost, j’ai donc encore quelques incompréhensions mais je ne regrette pas mon choix à la vue de la réactivité de la communauté.

Merci encore
Yot

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.