Skip to main content

macOS キーチェーンからの認証情報を更新する

ユーザー名、パスワード、または GitHub Enterprise Cloud の personal access token を変更した場合は、保存されている資格情報を git-credential-osxkeychain ヘルパーで更新する必要があります。

注: macOS キーチェーンからの資格情報の更新は、macOS に組み込まれている osxkeychain ヘルパーを使って personal access token を手動で構成したユーザーにのみ適用されます。

代わりに、SSH を構成するか、Git Credential Manager (GCM) にアップグレードすることをお勧めします。 GCM は、2FA (2 要素認証) を含む認証をユーザーに代わって管理できます (手動の personal access token はもう必要ありません)。

Git からパスワードの入力するダイアログが表示されたら、personal access token を入力します。 または、Git Credential Manager などの認証情報ヘルパーを使用できます。 より安全な認証方法を優先し、Git のパスワードベースの認証が削除されました。 詳しくは、「個人用アクセス トークンを管理する」を参照してください。

Note

この記事には、github.com ドメインを使うコマンドまたは例が含まれています。 octocorp.ghe.com など、別のドメインで GitHub にアクセスすることもできます。

キーチェーンアクセスを介して認証情報を更新する

  1. メニューバーの右側にある Spotlight アイコン (虫眼鏡) をクリックします。
  2. Keychain Access」と入力して Enter キーを押し、アプリを起動します。
  3. キーチェーン アクセスで、github.com を検索します。
  4. github.com の "インターネット パスワード" エントリを見つけます。
  5. 適宜、エントリを編集または削除します。

コマンドラインで認証情報を削除する

コマンドラインから、認証情報ヘルパーを直接使用して、キーチェーンエントリを消去できます。

$ git credential-osxkeychain erase
host=github.com
protocol=https
> [Press Return]

成功した場合は何も出力されません。機能していることをテストするには、プライベート リポジトリのクローンを試してください。 パスワードの入力を求められた場合は、キーチェーンエントリが削除されています。

参考資料