recherche

Maison  >  Questions et réponses  >  le corps du texte

À propos du problème selon lequel git pull nécessite un mot de passe

Je suis un peu confus quand je suis nouveau sur git
Quand j'entre dans git pull, j'ai besoin d'un mot de passe. Et j'utilise le mot de passe de connexion pour ce mot de passe, mais cela provoque toujours une erreur.
Aucun mot de passe requis si je spécifie un référentiel distant

滿天的星座滿天的星座2768 Il y a quelques jours711

répondre à tous(6)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:25:45

    C'est parce que j'ai mis à niveau vers window10 et modifié les variables d'environnement précédentes. Le client Windows de git nécessite une variable d'environnement de HOME

    Cette variable d'environnement existait avant la mise à niveau.
    %USERPROFILE% pointe vers le répertoire personnel local, et le dossier .ssh se trouve dans ce répertoire personnel, s'il n'y a pas de variable d'environnement HOME. Git ne pourra pas obtenir la clé privée. Par conséquent, l’authentification échouera toujours. Et il n'y a pas de variable d'environnement HOME. La génération de ssh key signalera également une erreur. Invite que le répertoire est introuvable

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:25:45

    Git n'a rien à voir avec les mots de passe.
    Git n'implique fondamentalement pas la gestion de compte
    Le protocole que vous utilisez pour accéder à git dépend du protocole que vous utilisez pour l'authentification
    http ssh peut être utilisé
    Lorsque vous git pull, il doit s'agir du mot de passe de votre protocole d'accès à distance

    répondre
    0
  • 迷茫

    迷茫2017-05-02 09:25:45

    Il faudrait que vous ayez ajouté le mot de passe lors de la configuration de la clé SSH

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:25:45

    Passez à l'authentification par clé publique pour ne pas avoir à saisir le mot de passe à chaque fois

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-02 09:25:45

    Si vous avez configuré ssh mais que cela ne prend pas effet, avez-vous plusieurs comptes sur git ? Alors essayez cette méthode :

    • $ cd ~/.ssh

    • vi config

    Hôte gitosc1
    Nom d'hôte oschina.net
    Utilisateur git
    IdentityFile ~/.ssh/id_rsa

    Hôte gitosc2
    Nom d'hôte oschina.net
    Utilisateur git
    IdentityFile ~/.ssh/id_rsa2

    • Modifier l'adresse distante

    $ git distant ajouter l'origine git@gitosc1:user1/project1.git
    $ git distant ajouter l'origine git@gitosc2:user2/project2.git

    répondre
    0
  • 黄舟

    黄舟2017-05-02 09:25:45

    Je pense que vous avez configuré SSH du côté distant ?
    Est-ce vrai ?

    répondre
    0
  • Annulerrépondre