1

別の GitHub ユーザーに変更したいです。github.com キーチェーン エントリを削除し、コマンド ライン ( https://help.github.com/articles/updating-credentials-from-the-osx-keychain ) からも削除しようとしましたが、コミットをプッシュしようとするとuser2次のエラーが表示されます。

ERROR: Permission to user2/test-repo.git denied to user1.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

私の .gitconfig にはこれが含まれています:

[credential]
  helper = osxkeychain

から資格情報を削除するにはどうすればよいuser1ですか?

4

3 に答える 3

1

お返事ありがとうございます。新しいユーザーを使用してレポを複製しました。これはおそらく公開レポであるため機能しますが、プッシュできません。からの出力git remote -vは次のとおりです。

origin  git@github.com:user2/test-repo.git (fetch)
origin  git@github.com:user2/test-repo.git (push)

以前のユーザー名が保存されている場所がわかりません...

于 2013-08-15T07:52:06.883 に答える
1

私はちょうど解決策を見つけました。HTTPS を使用してリポジトリのクローンを作成すると機能します。

git clone https://github.com/user2/test-repo.git

プッシュしようとすると、新しい資格情報を挿入でき、正常にプッシュできます。ええ!!!

于 2013-08-15T07:58:22.360 に答える