2015-07-13 1 views
0

je référentiel créé et le fichier config suivant:git pull d'un autre utilisateur que dans la configuration

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = https://[email protected]/repo/repo.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "develop"] 
    remote = origin 
    merge = refs/heads/develop 

Maintenant, quand je l'utilise git pull je reçois une notification par mot de passe d'entrée pour user mais je ne sais pas ce mot de passe de l'utilisateur . Cependant, je connais le mot de passe pour différents utilisateurs et cet utilisateur a accès à ce référentiel. Est-il possible d'exécuter git pull pour entrer un autre utilisateur que dans le fichier config ne pas modifier ce fichier de configuration?

Répondre

0

Vous devez définir votre utilisateur ainsi

git config [--global] user.name "Your Name" 
git config [--global] user.email "[email protected]" 

Alors GitHub vous demandera les informations d'identification pour cet utilisateur.

De même, il est considéré comme préférable (et plus simple et plus sûr) de générer des clés SSH et de les définir sur le repo distant.

+0

Merci pour votre réponse. Je l'ai fait (sans '--global'). Maintenant, j'ai dans le fichier 'config' aussi la section' user' avec mon nom d'utilisateur et mon adresse Github assignés à ce compte. Mais quand je lance simplement 'git pull', je reçois toujours le message 'Mot de passe pour l'utilisateur @ github.com/repo/repo.git' et pas pour mon utilisateur. –