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

javascript - Comment configurer 2 comptes Git sur différents hôtes sur le même ordinateur?

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 ?

世界只因有你世界只因有你2684 Il y a quelques jours861

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

  • 天蓬老师

    天蓬老师2017-06-14 10:51:40

    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

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-14 10:51:40

    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.

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-14 10:51:40

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

    répondre
    0
  • 習慣沉默

    習慣沉默2017-06-14 10:51:40

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

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-14 10:51:40

    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

    répondre
    0
  • Annulerrépondre