Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab, including seamless workflows for creating merge requests, issues and snippets.
$ lab clone gitlab-com/infrastructure # expands to: $ git clone firstname.lastname@example.org:gitlab-com/infrastructure
lab will look for hub and uses that as your git binary when available so you don't have to give up hub to use lab
$ lab version git version 2.11.0 hub version 2.3.0-pre9 lab version 0.13.1
The hub tool made my life significantly easier and still does! lab is heavily inspired by hub and attempts to provide a similar feel.
brew install zaquestion/tap/lab
scoop bucket add zaquestion https://github.com/zaquestion/scoop-bucket.git scoop install lab
Installs lab into
curl -s https://raw.githubusercontent.com/zaquestion/lab/master/install.sh | bash
Head to the releases page and download your preferred release
go get -u -d github.com/zaquestion/lab cd $GOPATH/src/github.com/zaquestion/lab dep ensure go install -ldflags "-X \"main.version=$(git rev-parse --short=10 HEAD)\"" github.com/zaquestion/lab
The first time you run lab it will prompt for your GitLab information. lab uses HCL for its config and looks in
$ lab Enter default GitLab host (default: https://gitlab.com): Enter default GitLab user: zaq Enter default GitLab token:
Like hub, lab feels best when aliased as
git. In your