物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

Windows: GitHubへのログインをTokenを使って自動化する方法

Githubで要ログインなリポジトリにアクセスすると以下のGitHubへのログイン画面が出てくる。

ここで「Sign in with your browser」とやってもログインはできるものの、その度にWindowsに資格情報が追加されてしまいおすすめできない。ちなみにWindowsの資格情報マネージャが記録できる資格情報数には上限があり、上限を超えると色々トラブルが起きる。

それを回避できるのがTokenである。

この Personal access tokenをGitHub上で作ってみよう。

Settings -> Developer Settings へ移動する。Tokens(classic)をクリックし、「Generate new token (classic)」する。 直リンは→https://github.com/settings/tokens/newである。

メモ(なんでもよい)と期限 (1年が最長)を入れ、「repo」にチェックをいれる。

下の方にある「Generate token」とすると、トークンが表示される。ここで表示されるトークンは画面を遷移すると二度と表示できないので確実に記録しておこう。

画像上のトークンは削除ずみです。生成したトークンは、それだけで一定期間、各ユーザーがアクセスできるリポジトリへ自由にアクセスできてしまう。共用や漏洩はしないように気をつけよう。

期限切れになったり自分で削除すると、Gitのpush pullなどでエラーメッセージの後、最初の画面に遷移するので、新しくTokenを作って入力しよう。

Githubの資格情報は、コントロールパネル-->ユーザーアカウント-->資格情報マネージャー-->Windows 資格情報 --> 汎用資格情報 に記録される。アクセスに失敗すると自動的に削除される。