2段階認証済みのアカウントでgithubのprivate repositoryをcloneする方法
前提
- プライベートの開発用のgithubのprivate repositoryをcloneしようとしたら、普通のID・パスワードではcloneできず、少しハマったのでメモ
対応
この「2FA設定済」のところが答え。
New personal access token を repo にチェック入れて作成して、パスワードにそのトークンを入れればOK。
自分はghqを使っているが、同様の対応でできた。
% ghq get https://user_name@github.com/user_name/repository_name.git clone https://user_name@github.com/user_name/repository_name.git -> /Users/sei/src/github.com/ user_name/repository_name git clone --recursive https://user_name@github.com/user_name/repository_name.git /Users/sei/ src/github.com/user_name/repository_name Cloning into '/Users/sei/src/github.com/user_name/repository_name'... Password for 'https://user_name@github.com': remote: Enumerating objects: 339, done. remote: Counting objects: 100% (339/339), done. remote: Compressing objects: 100% (215/215), done. remote: Total 339 (delta 81), reused 336 (delta 78), pack-reused 0 Receiving objects: 100% (339/339), 184.25 KiB | 570.00 KiB/s, done. Resolving deltas: 100% (81/81), done.