Ubuntu GitHub CLIのインストール+VSCodeとの連携

  未分類

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ができます.

LEAVE A COMMENT