2012-03-04 4 views
3

私は2つのgithubアカウントを持っています。私は個人的なプロジェクトに取り組んでいます。私は自分の勤務先のアカウントにまだログインしていると言われているので、元のマスターにプッシュできません。変更githubアカウントのMACコマンドライン

グローバルuser/user.name/user.email/user.tokenをリセットしても、自分の仕事用アカウントが登録されています。

これは難しいことではありませんか?

おかげ

答えて

4

GitHub tokenは唯一の非SSH通信に使用されています。

しかし、httpsアドレスを使用してGitHubにプッシュし、2番目のアカウントではなく最初のアカウントとして登録すると、2番目のアカウントで公開鍵に一致する正しい公開/秘密鍵を参照しない。
参照は、例えば、ブログ記事「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

関連する問題