hlb

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2017 License: MIT Imports: 1 Imported by: 0

README

hlb: git + hub/lab/bucket and more

hlb is a command line tool that provides a unified interface to multiple git repository hosting services.

Installation

Standalone

Download from release page and put it anywhere in your executable path.

Source
$ go get github.com/mpppk/hlb

Authentication

authenticate infomation of hlb is stored in ~/.hlb.yaml.

github.com & GitHub Enterprise

a. Use hlb add-service command

$ hlb add-service github https://github.com # or your GHE server domain
  github username: yourname
  github password:   

(Currently, add-service command only supports GitHub)

b. Add below setting to ~/.hlb.yaml
(If file does not exist yet, execute hlb init first)

services:
   - name: github.com # or your GHE server domain
     type: github
     protocol: https # or http
     oauth_token: xxxxxxxxxxxxxxxxxx

(oauth_token can generate from GitHub Personal access token page)

gitlab.com & your GitLab Server

Add below setting to ~/.hlb.yaml

services:
   - name: gitlab.com # or your GitLab server domain
     type: gitlab
     protocol: https # or http
     oauth_token: xxxxxxxxxxxxxxxxxxxxx

(oauth_token can generate from GitLab Personal access token page)

Commands

hlb init

Create config file(~/.hlb.yaml).

hlb add-service

Get OAuth token from git service and add to config file.

hlb browse
Browse page
  • $ hlb browse
    • Open current repository page by default browser
  • $ hlb browse issues
    • Open issues page of current repository by browser
  • $ hlb browse issues 1
    • Open the page that issue ID is 1
  • $ hlb browse pull-requests
    • Open pull requests page of current repository by browser
  • $ hlb browse pull-requests 1
    • Open the page that pull request ID is 1
hlb list
  • list issues
  • list pull-requests

TODO

Implement commands
  • hlb pull-request
  • hlb fork
  • hlb create
  • hlb browse
  • hlb compare
  • hlb list
  • hlb ci-status
Support Services

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL