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 alias
glab api
glab auth
glab check-update
glab ci
glab completion
glab config
glab incident
glab issue
glab label
glab mr
glab release
glab repo
glab schedule
glab snippet
glab ssh-key
glab user
glab 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を参照してください。