GitLab CLI -glab

GLabはオープンソースのGitLab CLIツールです。GLabはあなたのターミナルにGitLabをもたらします:あなたがすでにGitとあなたのコードで作業している隣で、Windowsやブラウザのタブを切り替えることなく。

  • イシューを扱うことができます。
  • マージリクエスト。
  • 実行中のパイプラインをCLIから直接確認できます。

command example

GitLab CLIはglab <command> <subcommand> [flags] のような構造のコマンドを使って、GitLabユーザーインターフェースから通常行うアクションの多くを実行します:

# Sign in
glab auth login --stdin < token.txt

# View a list of issues
glab issue list

# Create merge request for issue 123
glab mr for 123

# Check out the branch for merge request 243
glab mr checkout 243

# Watch the pipeline in progress
glab pipeline ci view

# View, approve, and merge the merge request
glab mr view
glab mr approve
glab mr merge

Core コマンド

CLIのインストール

インストール手順は GLabREADME にあります.

GitLab での認証

GitLab アカウントで認証を行うには、glab auth login を実行します。glabGITLAB_TOKENで設定したトークンを尊重します。

イシューのレポーター

gitlab-org/cli リポジトリ でイシューを開き、フィードバックを送ってください。

トラブルシューティング

glab completion 1Passwordシェルプラグインを使用するとコマンドが失敗します。

1Password シェルプラグインは、glab='op plugin run -- glab' というエイリアスを追加し、glab completion コマンドを glab completion妨害することがあります。コマンドに失敗するglab completion 場合は glab completion、補完を実行する前にエイリアスを展開しないようにシェルを設定してください:

  • Zsh の場合、~/.zshrc ファイルを編集し、次の行を追加します:

     setopt completealiases
    
  • Bashの場合は、~/.bashrc ファイルを編集し、次の行を追加してください:

     complete -F _functionname glab
    

詳細は、1Password シェルプラグインのイシュー 122を参照してください。