😇
Github CLIをインストールしようとしたらハマった💦
Tips💡
本屋さんで買ってみたGitHub CI/CD実践ガイド
を読んで、Github CLIの環境構築をしようとしたら、些細なミスでハマった💦
install:
brew install gh
show version:
gh --version
loginして、Githubと連携する。ここからハマった💦
ターミナルにワンタイムパスワードが貼ってあるのに気づかなかった笑
gh auth login
Title for your SSH key: (GitHub CLI)
自分で名前をつけるようだ。
JboyGithubCLI(仮なんでも良いと思う?)
-
Github.comを選択
-
SSHを選択
-
id_rsa.pubを選択
-
Login with a web browserを選択この後エンターを押す。
-
ブラウザが立ち上がる。ボタンを押す
-
one time passwordかな。これを入力する。ターミナルに表示されてる
-
画面下にスクロールしてボタンを押す。
-
passwordを入力してログインする。
-
この画面ができたらOK🙌
Github CLIの使い方
help:
gh --help
log:
variable: Manage GitHub Actions variables
HELP TOPICS
actions: Learn about working with GitHub Actions
environment: Environment variables that can be used with gh
exit-codes: Exit codes used by gh
formatting: Formatting options for JSON data exported from gh
mintty: Information about using gh with MinTTY
reference: A comprehensive reference of all gh commands
FLAGS
--help Show help for command
--version Show gh version
EXAMPLES
$ gh issue create
$ gh repo clone cli/cli
$ gh pr checkout 321
LEARN MORE
Use `gh <command> <subcommand> --help` for more information about a command.
Read the manual at https://cli.github.com/manual
show repository:
gh repo list
リポジトリを作成して、git clone & README.mdの作成もしてくれますが、作って、git cloneしてくるので、Flutter, SwiftUI, Jetpack Compose, Next.jsとか使ってる人はこのコマンドやめた方が良さそう。
gh repo create my-repo --public --clone --add-readme
最後に
GitHub CI/CD実践ガイド読んでおりますが、ymlに書いてる内容を日本語で解説してくれていて、CIとは何か?、CDって何?
と解説してくれてます。もっと早くこの本が出て欲しかったですね📚
過去に書いた記事あります📚
Discussion