2016-04-11 18:29:43 +0000 2016-04-11 18:29:43 +0000
52
52
Advertisement

ターミナルでgitユーザーを切り替えるには?

Advertisement

リモートリポジトリにコマンドラインからプロジェクトをプッシュしようとしているのですが、

ローカルディレクトリの中から:

$ git push

を叩くと、以下のようなエラーが出ます。username1/repo.git への許可が username2 に拒否されました。

fatal: unable to access https://github.com/username1/repo.git/ ’: 要求された URL はエラーを返しました。403

ここで username1 はプッシュしたいリポジトリをホストしている github アカウントのユーザー名で、 username2 はこのマシンで使用していた古いアカウントです。また、sshではなくhttpsを使いたいと思っています。

リモートに正常にプッシュできるように、username1にアップデートするにはどうすればいいですか?

編集: はっきりさせておきますが、私は単にconfig userオブジェクトを編集するという話をしているわけではありません。私の質問は、私のリモートリポジトリへの書き込みに必要な user authentication を扱っています。

Advertisement
Advertisement

回答 (4)

49
49
49
2016-04-11 20:21:23 +0000

端末からgit config:

$ git config --global user.name "Bob"
$ git config --global user.email "bob@example.com"

を使ってユーザー名とメールを変更することに加えて、Keychainから認証情報を削除する必要があります。これは私もKeychainに証明書が入っていることに気づくまで苦労したことがあります。こんな感じの項目が出てくるので、

削除します。ここでレポをプッシュしてみると、gitがユーザーのパスワードを入力するように指示してくるので、これで完了です。

27
27
27
2017-08-29 02:07:39 +0000

cliの場合は、このようにしてください : git config credential.username 'Billy Everytee'

10
Advertisement
10
10
2018-11-02 16:17:26 +0000
Advertisement

For Windows User: Follow Instructions: Control Panel ♦>> User Account ♦> Credential Manager ♦> Windows Credential ♦> Generic Credential

remove git credential. next time when you’ll push repo it’ll ask you for credential. 詳しい説明は参考にしてね

8
8
8
2019-02-13 08:05:24 +0000

git の設定をリストアップします。

git config --list

ユーザー名とメールの変更 グローバル git config --global user.name "Nanhe Kumar" git config --global user.email "info@nanhekumar.com"

現在のレポのユーザー名とメールを変更します。

Advertisement

関連する質問

19
12
7
5
8
Advertisement
Advertisement