javascript - Comment configurer 2 comptes Git sur différents hôtes sur le même ordinateur?
世界只因有你
世界只因有你 2017-06-14 10:49:40
0
5
891

J'ai un compte github, mais l'entreprise utilise un autre compte, et le compte de l'entreprise nécessite la configuration du nom d'utilisateur et de l'e-mail de l'utilisateur, j'ai donc configuré global git config --global user.name et git config --global user.email . Maintenant, lorsque j'utilise mon compte d'entreprise, tirer et pousser sont normaux, mais chaque fois que j'utilise mon propre compte, Autorisation refusée (clé publique) s'affiche. Ensuite, je dois ajouter manuellement ssh-add ~/.ssh/id_myselfgithub à chaque fois. Existe-t-il un moyen de procéder ? Le même ordinateur peut-il être configuré avec différents comptes ?

世界只因有你
世界只因有你

répondre à tous(5)
Peter_Zhu

Lorsqu'il existe plusieurs comptes git, vous devez configurer ~/.ssh/config pour les distinguer. Veuillez rechercher la configuration spécifique

.
Host github.com

    HostName github.com

    IdentityFile ~/.ssh/gh_rsa
phpcn_u1582

git configure votre utilisateur via le fichier de configuration
L'utilisateur de configuration globale que vous avez mentionné ajoute en fait trois lignes au fichier ~/.gitconfig

[user]
    name = vincent178
    email = vincent***@gmail.com

Lorsque vous clonez un référentiel git, il y a un fichier de configuration dans le dossier .git par défaut pour enregistrer les utilisateurs au niveau du référentiel

Ainsi, votre problème peut être résolu en ajoutant vos informations utilisateur dans /path/to/repository/.git/config, le format est le même que celui du résultat de la configuration globale.

Ensuite, git fournit également une méthode de ligne de commande à configurer, comme écrit ci-dessus.

Ty80

http://blog.styxzp.com/2016/0...
Réponse détaillée

習慣沉默

Vous pouvez vous référer à mon article précédent, j'espère qu'il sera un peu inspirant /a/1190000008197936

给我你的怀抱

Définissez le local user dans le projet git en utilisant votre propre compte et ça devrait aller

config config user.name xxx
config config user.email xxx

Après avoir généré la clé publique ssh, ajoutez-la à la configuration de votre propre compte git

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