À propos du problème selon lequel git pull nécessite un mot de passe
滿天的星座
滿天的星座 2017-05-02 09:23:45
0
6
710

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

滿天的星座
滿天的星座

répondre à tous(6)
给我你的怀抱

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

巴扎黑

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

迷茫

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

世界只因有你

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

左手右手慢动作

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

黄舟

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal