IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GIT Discussion :

Échec de la commande push : accès refusé


Sujet :

GIT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 163
    Billets dans le blog
    9
    Par défaut Échec de la commande push : accès refusé
    Bonjour !

    J'essaie d'utiliser git sur mon deuxième ordinateur et je rencontre des difficultés que je n'avais pas sur l'autre. Je ne sais pas à quoi cela tient.

    Par exemple je viens de créer ce projet : https://gitlab.com/rchastain/bossuet

    Quand j'utilise la commande push, j'ai une petite fenêtre qui s'ouvre avec le message "Enter your SSH phrase". Sur mon autre ordinateur je n'ai pas ce problème. Pourquoi ?

    Pourriez-vous m'indiquez la manière la plus simple de résoudre ce problème ? Est-ce que je suis obligé de créer une clé SSH ?

    Ci-joint les commandes que j'ai tapées avec le résultat.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Cet autre ordinateur doit avoir la clef privée configurée et pas celui-ci.

    Cf doc GitLab sur SSH.

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 163
    Billets dans le blog
    9
    Par défaut
    Merci pour la réponse. J'ai créé la clé et je l'ai ajoutée à mon compte GitLab. J'ai toujours la même erreur quand je lance la commande push.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Apparemment tu passes par https et non par ssh.

    Exécutes un git remote -v pour voir comment est configuré ton dépôt distant. Les urls fetch et push devraient démarrer par git@ au lieu de https://.

    Si c'est pas le cas il faut changer les urls du remote : git remote set-url origin git@<ton-username>:<ton-repo>.git.

  5. #5
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 163
    Billets dans le blog
    9
    Par défaut
    Merci. Effectivement c'était ça. Mais après avoir lancé la commande que tu as donnée, la commande push échoue toujours.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [roland@localhost bossuet (master)]$ git remote -v
    origin  https://gitlab.com/rchastain/bossuet.git (fetch)
    origin  https://gitlab.com/rchastain/bossuet.git (push)
    [roland@localhost bossuet (master)]$ git remote set-url origin git@rchastain:git@gitlab.com:rchastain/bossuet.git
    [roland@localhost bossuet (master)]$ git push
    fatal: La branche courante master n'a pas de branche amont.
    Pour pousser la branche courante et définir la distante comme amont, utilisez
    
        git push --set-upstream origin master
    Et quand j'essaie la commande recommandée, j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [roland@localhost bossuet (master)]$ git push --set-upstream origin master
    ssh: Could not resolve hostname rchastain: Name or service not known
    fatal: Impossible de lire le dépôt distant.
    
    Veuillez vérifier que vous avez les droits d'accès
    et que le dépôt existe.
    Merci pour ta patience.

    Peut-être que ça serait plus simple que je supprime le dépôt et que je recommence proprement ? Sachant que pour le moment il n'y a rien dedans sauf un README.md.

  6. #6
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Essaie de le cloner dans un autre répertoire en oubliant pas d'utiliser cette url git@gitlab.com:rchastain/bossuet.git et pas cette url https://gitlab.com/rchastain/bossuet.git.

    Ca sera ptet plus simple de repartir d'un dépôt local directement configuré SSH ya ptet d'autres étapes que je connais pas.

  7. #7
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par Roland Chastain Voir le message
    Peut-être que ça serait plus simple que je supprime le dépôt et que je recommence proprement ? Sachant que pour le moment il n'y a rien dedans sauf un README.md.
    A priori le problème est sur la conf du repo local pas du repo distant.

    Ou alors il manque de la conf sur le repo distant au niveau des droits associés à la clef SSH. On saura ça quand tu auras cloné à nouveau le remote.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD17] Accès refusé droits insuffisants Push
    Par buzz68180 dans le forum WinDev
    Réponses: 0
    Dernier message: 20/09/2012, 17h25
  2. Réponses: 1
    Dernier message: 03/11/2011, 15h12
  3. Commande mysql.exe MS DOS Accès refusé
    Par wylls dans le forum Administration
    Réponses: 0
    Dernier message: 25/09/2009, 16h46
  4. Kerio / Composants Indy / Accès refusé
    Par ixpe dans le forum Composants VCL
    Réponses: 3
    Dernier message: 10/09/2004, 13h38
  5. acces refusé
    Par pram dans le forum XMLRAD
    Réponses: 3
    Dernier message: 02/04/2003, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo