Maison > Questions et réponses > le corps du texte
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
给我你的怀抱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
巴扎黑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
迷茫2017-05-02 09:25:45
Il faudrait que vous ayez ajouté le mot de passe lors de la configuration de la clé SSH
世界只因有你2017-05-02 09:25:45
Passez à l'authentification par clé publique pour ne pas avoir à saisir le mot de passe à chaque fois
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