2012-03-04 3 views
3

У меня есть две учетные записи github, одна для работы одна для дома. Я работаю над личным проектом и не могу нажать на начальника, потому что он говорит, что я все еще вошел в свою учетную запись.изменение github account mac command line

Я возвращаю свой глобальный user/user.name/user.email/user.token, и он все еще регистрирует мою рабочую учетную запись.

Это не может быть так сложно?

Благодаря

ответ

4

GitHub token используется только для не-SSH связи.

Но если вы нажимаете на GitHub, используя https-адрес, и все еще регистрируетесь как первая учетная запись, а не вторая, это означает, что вы не имеете в виду правильные общедоступные/закрытые ключи, соответствующие вашему открытому ключу во второй учетной записи ,
См, например, блог «Quick Tip: How to Work with GitHub and Multiple Accounts», которая управляет этими открытыми ключами/частных через SSH конфигурационный файл:

#Default GitHub 
Host github.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa 

Host github-COMPANY 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/id_rsa_COMPANY 
+0

Примечание; вы также можете использовать этот маленький помощник: https://github.com/walle/gas – VonC

+0

Уоу, большое вам спасибо за ссылку, это очень удобно. Моя ночь не может идти гладко :) – Lsdafjklsd