git_lab_cli-0.5.0 is not a library.
git_lab_cli
ALPHA - what is here works, but functionality is still under active development.
This is a cli tool that adds the lab
command to git
to enable interaction with a GitLab server.
Functionality
The tool is designed to work as a custom command to the vanilla git
cli command.
Current functions
init
-- initialise credentials aganst a remote GitLab serverproject
-- interact with GitLab projectsproject create
-- create projectproject attach
-- associate a local repo with a projectproject (open|view|browse)
-- open project's URL in browserproject (show|info|get)
-- show details about a project
Planned functions
issue
-- interact with issuesmerge-request
-- interact with merge requestspipeline
-- interact with Gitlab CI jobs- probably others
Features
Current features
- Config stored using standard
git config
machinery - JSON output in addition to plain text to allow for parsing with tools like
jq
.
Planned features
$EDITOR
integration- Terminal-based markdown rendering
Installation
For now, this is only available via cargo
while under development.
cargo install git_lab_cli
Compatibility
Supports GitLab server version 13
Contributions
Merge requests are welcome. Please raise a merge request on GitLab, not GitHub.
License: MIT