GitHub CLIのインストールには「curl」が必要なのでインストールします.
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のインストールが完了したら,ログインをします.
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」を選択してください.
認証が完了したら,ghコマンドで,githubのリモートリポジトリの「clone」などが可能となります.「gh」と入力してから「TAB」を2回押すとコマンド一覧がでてきます.
gh
Work seamlessly with GitHub from the command line.
USAGE
gh <command> <subcommand> [flags]
CORE COMMANDS
auth: Authenticate gh and git with GitHub
browse: Open the repository in the browser
codespace: Connect to and manage your codespaces
gist: Manage gists
issue: Manage issues
pr: Manage pull requests
release: Manage releases
repo: Manage repositories
ACTIONS COMMANDS
run: View details about workflow runs
workflow: View details about GitHub Actions workflows
ADDITIONAL COMMANDS
alias: Create command shortcuts
api: Make an authenticated GitHub API request
completion: Generate shell completion scripts
config: Manage configuration for gh
extension: Manage gh extensions
gpg-key: Manage GPG keys
help: Help about any command
label: Manage labels
search: Search for repositories, issues, pull requests and users
secret: Manage GitHub secrets
ssh-key: Manage SSH keys
status: Print information about relevant issues, pull requests, and notifications across repositories
HELP TOPICS
actions: Learn about working with GitHub Actions
environment: Environment variables that can be used with 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
FEEDBACK
Open an issue using 'gh issue create -R github.com/cli/cli'
リモートリポジトリの「clone」は以下のように入力します.
gh repo clone リモートリポジトリのURL.git
「clone」が完了したら,VSCodeでフォルダを開いて編集していきます.
ファイルを編集すると「ソースコード管理」に青丸が付き,テキストボックスにcommit時のテキストの入力し,checkマークをクリックすることでcommitができます.commitすると「変更の同期」というボタンが出るので,それをクリックすることでpushができます.