GitLab CLI -glab
GLabはオープンソースのGitLab CLIツールです。GLabはあなたのターミナルにGitLabをもたらします:あなたがすでにGitとあなたのコードで作業している隣で、Windowsやブラウザのタブを切り替えることなく。
- イシューを扱うことができます。
- マージリクエスト。
- 実行中のパイプラインをCLIから直接確認できます。
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 コマンド
glab aliasglab apiglab authglab check-updateglab ciglab completionglab configglab incidentglab issueglab labelglab mrglab releaseglab repoglab scheduleglab snippetglab ssh-keyglab userglab variable
CLIのインストール
インストール手順は GLabREADME にあります.
GitLab での認証
GitLab アカウントで認証を行うには、glab auth login を実行します。glab はGITLAB_TOKENで設定したトークンを尊重します。
イシューのレポーター
gitlab-org/cli リポジトリ でイシューを開き、フィードバックを送ってください。
関連するトピック
- CLIのインストール
- ドキュメント
-
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を参照してください。
