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 configmachinery - JSON output in addition to plain text to allow for parsing with tools like
jq.
Planned features
$EDITORintegration- 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