HOME->講習会->プログラミングセミナー->Git+GitHub
目次
・UbuntuでのGitとGitHubCLIのインストール
・WindowsでのGitとGitHubCLIのインストール
・GitとGitHubCLIのセットアップ
UbuntuでのGitとGitHub CLIのインストール
Ubuntuであれば,以下のコマンドを実行することでインストールが可能です.
sudo apt install git
sudo apt install gh
Ubuntuの使用しているバージョンによっては,2行目のほうはエラーが出るかもしれません.エラーが出た場合は,以下を実行してください.
sudo apt update
sudo apt install curl
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
また,GitHub CLIのコマンドを自動補完できるように「.bashrc」の末尾に以下を追加してください.
eval "$(gh completion -s bash)"
WindowsでのGitとGitHubCLIのインストール
Windowsの場合は,コマンドでのインストールはおそらくできないので,Googleなどで「Git windowsインストール」「GitHub CLI Windows インストール」と検索すれば,ダウンロードページが出てくるかと思いますので,それインストールしてください.(気が向いたら詳しく書きます)
↓ダウンロードページ
Git for windows: https://gitforwindows.org/
Github CLI for Windows: https://cli.github.com/
GitとGitHubCLIのセットアップ
まずは,Gitのセットアップをターミナル(Windowsであればコマンドプロンプト)していきます.Gitを扱うには,メールアドレスとユーザー名を登録しなければなりません.
git config --global user.email メールアドレス
git config --global user.name ユーザー名
メールアドレスとユーザー名は,GitHubに登録したメールアドレスとユーザー名にするようにしてください.
次にGitHubCLIのセットアップをしていきます.
gh auth login
Enterを押すと認証設定が開始されます.
? What account do you want to log into? [Use arrows to move, type to filter]
> GitHub.com
GitHub Enterprise Server
個人で作成したアカウントの場合は「GitHub.com」を,組織で「GitHub Enterprise Server」を利用している場合には「GitHub Enterprise Server」を矢印キーで選択してください.
? How would you like to authenticate? [Use arrows to move, type to filter]
> Login with a web browser
Paste an authentication token
認証方法はお好きな方を選択してもらってかまいません.Webブラウザでの認証は「Login with a web browser」を選択してください.Webブラウザでのログインの場合は,認証コードを入力する画面が表示されるので,そこにターミナル上に表示された認証コードを打ち込むとセットアップ完了です.
試しに,「gh auth status」と入力して以下のようなものが出力されればOKです(こちらはWindowsの場合の出力).
gh auth status
github.com
✓ Logged in to github.com as miyalab (C:\Users\miyauchi\AppData\Roaming\GitHub CLI\hosts.yml)
✓ Git operations for github.com configured to use https protocol.
✓ Token: *******************