Skip to content

michaellihs/gogpat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoGPAT (Go GitLab Personal Access Token)

Build StatusCoverage Status

GoGPAT helps you to create personal access token via cli.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Installing

 go get -u github.com/solidnerd/gogpat

How to use it

Create a token for gitlab.com

$ gogpat create -u example -p example.pw

Create a token for your own instance

$ gogpat create -u example -p example.pw https://gitlab.example.com

Options

NAME:
   gogpat create - creates a gitlab api token for the specified gitlab

USAGE:
   gogpat create [command options] [arguments...]

OPTIONS:
   --api, -a                   Access the authenticated user's API: Full access to GitLab as the user, including read/write on all their groups and projects
   --read_user, --ru           Read the authenticated user's personal information: Read-only access to the user's profile information, like username, public email and full name
   --read_registry, --rr       Read the authenticated user's personal information: Read-only access to the user's profile information, like username, public email and full name
   --sudo, -s                  Perform API actions as any user in the system (if the authenticated user is an admin: Access to the Sudo feature, to perform API actions as any user in the system (only available for admins)
   --user value, -u value      Sets the user for the login
   --password value, -p value  Sets the user for the login
   --name value, -n value      Sets the name of the personal token by default it's gogpat
   --expiry value, --ex value  Sets the expiry date of the personal token it's should be in format like this 2017-12-22

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details

About

Go GitLab Personal Access Token

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.6%
  • Makefile 6.5%
  • Shell 1.9%