GLab: A GitLab Cli Tool

栏目: IT技术 · 发布时间: 5年前

内容简介:GLab open source custom Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line.Download a binary suitable for your OS at

GLab

GLab open source custom Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line.

GLab: A GitLab Cli Tool

Usage

glab <command> <subcommand> [flags]

Core Commands

glab mr [list, create, close, reopen, delete]
glab issue [list, create, close, reopen, delete]
glab config
glab help

Examples

$ glab issue create --title="This is an issue title" --description="This is a really long description"
$ glab issue list --closed

Installation

Download a binary suitable for your OS at https://github.com/profclems/glab/releases/latest .

Windows

Available as an installable executable file or a Portable archived file in tar and zip formats at the releases page . Download and install now at the releases page .

The installable executable file sets the PATH automatically.

Linux

Download the zip, unzip and install:

  1. Download the .zip file from the releases page
  2. unzip glab-*-linux-amd64.zip to unzip the downloaded file
  3. sudo mv glab-*-linux-amd64/glab /usr/bin to move to the bin path so you can execute glab globally

Or download the tar ball, untar and install:

  1. Download the .tar.gz file from the releases page
  2. unzip glab-*-linux-amd64.tar.gz to unzip the downloaded file
  3. sudo mv glab-*-linux-amd64/glab /usr/bin

MacOS

  1. Download the .tar.gz or .zip file from the releases page and unzip or untar
  2. ls /usr/local/bin/ || sudo mkdir /usr/local/bin/; to make sure the bin folder exists
  3. sudo mv glab-*-darwin-amd64/glab /usr/bin

Building From Source

If a supported binary for your OS is not found at the releases page , you can build from source:

  1. Verify that you have Go 1.13.8+ installed

    $ go version
    go version go1.14

    If go is not installed, follow instructions on the Go website .

  2. Clone this repository

    $ git clone https://github.com/profclems/glab.git glab-cli
    $ cd glab-cli

    or

    $ git clone https://gitlab.com/profclems/glab.git
    $ cd glab-cli
  3. Build the project

    $ make build
  4. Move the resulting bin/glab executable to somewhere in your PATH

    $ sudo mv ./bin/glab /usr/local/bin/

    or

    $ sudo mv ./bin/glab /usr/bin/
  5. Run glab help to check if it worked.

Setting Up

After successfull installation, run:

glab config --token=<YOUR-GITLAB-ACCESS-TOKEN> --url=https://gitlab.com --pid=<YOUR-GITLAB-PROJECT-ID> --repo=OWNER/REPO

Example

glab config --token=sometoken --url=https://gitlab.com --pid=someprojectid --repo=profclems/glab

NB: Change gitlab.com to company or group's gitlab url if self-hosted

Envronment Variables

GITLAB_TOKEN: an authentication token for API requests. Setting this avoids being
prompted to authenticate and overrides any previously stored credentials.

GITLAB_REPO: specify the Gitlab repository in "OWNER/REPO" format for commands that
otherwise operate on a local repository.

GITLAB_URI: specify the url of the gitlab server if self hosted (eg: gitlab.example.com)

Learn More

Use "glab --help" for more information about a command. Read the documentation at https://clementsam.tech/glab

Contributions

Thanks for considering contributing to this project!

Please read the contibutions guide and Code of conduct .

Feel free to open an issue or submit a pull request!

License

MIT

Author

Built with by Clement Sam


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

《Hello Ruby:儿童编程大冒险》(平装)

《Hello Ruby:儿童编程大冒险》(平装)

(芬兰)琳达·刘卡斯 / 窝牛妈 / 浙江人民美术出版社 / 2018

快来认识Ruby——一个想象力丰富,喜欢解决难题的女生。Ruby认识了一群新朋友:聪明的雪豹、友好的狐狸、忙碌的机器人等等。这本书以讲故事的方式向孩子们介绍了基础的计算思维,比如拆分问题,制定分步计划,寻找规律,打破思维定势等等;之后,通过一系列鼓励探索和创造的练习和活动,孩子们对这些关乎编程核心问题的基本概念有了进一步的理解。一起来看看 《《Hello Ruby:儿童编程大冒险》(平装)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试