GitHub の認証が面倒だったので gh cli で楽をしたい
多要素認証をしていたら private リポジトリの clone が面倒。gh cli を使って認証をした後に clone すると楽に clone して開発を進められる。
| gh login
? What account do you want to log into? GitHub.com
? What is your preferred protocol for Git operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser
! First copy your one-time code: <1234-5678> (dummy)
Press Enter to open github.com in your browser...
✓ Authentication complete.
- gh config set -h github.com git_protocol https
✓ Configured git protocol
✓ Logged in as <USER_NAME>
|
| gh repo clone <user>/<repo>
|
gh login でも認証がうまくできない場合
gh auth login
を使っても認証がうまくできないことがある。その場合は次のコマンドを使って認証を行うとうまくいくことがある。