2017-12-18 16 views
0

今、私のコマンドラインは私のgitアカウント "Account1"にリンクしています。CMD Windowsのgithubユーザーを変更してください

は、私は私の他のアカウント、「Account2」

元が所有するリポジトリにプッシュします。今、私はgit push私が得るとき:

remote: Permission to Account2/DesiredRepo denied to Account1. 
fatal: unable to access 'https://github.com/Account2/DesiredRepo/': The requested URL returned error: 403 

は、どのように私はそのリポジトリにプッシュするCMDに私の他のアカウントにログインすることができますか?

git logout

git login //私は窓とうまく動作するようにこれまでの任意の解決策を発見していないアカウント

を切り替えるために、ある種のログインページに促します:私は次のように何かをしたいです。

答えて

0

Gitには認証の概念がないため、git logoutgit loginコマンドはありません。代わりに、これはリモートと通信するために使用されるプロトコルによって実装されます。 GitをWindowsにインストールすると、Git Credential Managerを有効にすることを含むデフォルト設定を受け入れた可能性があります。初めてGitHubのユーザー名とパスワードを入力したとき、このツールは将来のセッションで使用するためにそれらを保存しました(うまくいけば安全に)。私はそれがあなたのデジタルアイデンティティを管理することができると思います。このドキュメントを読んで、このツールでアカウントを切り替える方法をさらに詳しく調べることができます。

また、アカウントごとにSSHキーを作成することもできます。関連するアカウントに公開鍵を追加し、正しい秘密鍵を使用して認証します。詳細は、GitHubのヘルプページとドキュメントにあります。

関連する問題