Skip to content

Instantly share code, notes, and snippets.

@tune
Created December 25, 2013 01:09
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tune/8119307 to your computer and use it in GitHub Desktop.
Save tune/8119307 to your computer and use it in GitHub Desktop.
githubの2段階認証を有効にし、http・https経由の操作でPersonal Access Tokenを使う

内容はGitHubの2段階認証とhttpsアクセスとほぼ同じです。

なぜ2段階認証を有効にするのか

GitHubに大規模な不正ログイン試行を参照のこと。

githubの設定変更はGithubの二段階認証を設定しようにまとまっています。

2段階認証を有効にした場合のhttp/https経由のpush/pull操作

Githubの2段階認証を有効にしてgitからの認証が弾かれる時の話にあるように、プロキシなどでgitプロトコルが使えずhttp/httpsでアクセスしている場合、認証に使うパスワードはこれまで使用していたものではなく、githubの設定画面から発行するPersonal Access Tokenを使う必要があります。

Personal Access Tokenの発行は公式のヘルプを参照のこと。

git credentialの使い方

最初にPersonal Access Tokenを発行した際はトークンの値を参照できますが、以降はトークン名の変更と削除しかできなくなります。 従って何らかの方法でトークンの値を保存しておかないと毎回新規のトークンを発行しなければなりません。

gitにはgit credentialという機能があり、認証情報を保存することができます。 詳細はgit を https 経由で使うときのパスワードを保存するにまとまっています。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment