go-gitlab-client
This is a fork of project https://github.com/plouc/go-gitlab-client
go-gitlab-client is a simple client written in golang to consume gitlab API.
##features
-
###Session gitlab api doc
- get session
-
###Projects gitlab api doc
- list projects
- get single project
- list project merge requests
- list notes on merge requests
- add comments to merge requests
-
###Repositories gitlab api doc
- list repository branches
- get single repository branch
- list project repository tags
- list repository commits
- list project hooks
- add/get/edit/rm project hook
-
###Users gitlab api doc
- get single user
- manage user keys
-
###Deploy Keys gitlab api doc
- list project deploy keys
- add/get/rm project deploy key
##Installation
To install go-gitlab-client, use go get
:
go get github.com/bugagazavr/go-gitlab-client
Import the go-gitlab-client
package into your code:
package whatever
import (
"github.com/bugagazavr/go-gitlab-client"
)
##Update
To update go-gitlab-client
, use go get -u
:
go get -u github.com/bugagazavr/go-gitlab-client
##Documentation
Visit the docs at http://godoc.org/github.com/Bugagazavr/go-gitlab-client
Examples
You can play with the examples located in the examples
directory