gpmx 0.1.0
gpmx: ^0.1.0 copied to clipboard
Git Package Manager, make you manage the repository easier, Power by Dart
gpmx.dart #
Git Package Manager, make you manage the repository easier
Features #
- ✅ support Github, Gitlab, etc
- ✅ add, remove, clean, cache, list commands
- ✅ score, humanize, easier to manager
- ❌ add repository in multi directories
Installation #
// TODO
Requirement #
- dart
Supports #
- ❌ Windows
- ✅ Linux
- ✅ MacOS
Usage #
gpmx -h
# print out
Git Package Manager, make you manage the repository easier.
Usage: gpmx <command> [arguments]
Global options:
-h, --help Print this usage information.
Available commands:
add clone repo into local dir.
clean clean the temp/cache.
help Display help information for gpmx.
list display the all repo.
remove remove a repo.
runtime print the program runtime, useful for submit a issue.
Run "gpmx help <command>" for more information about a command.
Config #
this is a default config, it will be generated in ~/.gpmx by default
{
"name": "gpmx",
"base": "gpmx"
}
- name: user name
- base: the repositories base dir, all repository will be install in this dir
Example #
gpmx add https://github.com/zeit/release.git
gpmx add https://github.com/axetroy/gpm.git
gpmx add https://github.com/axetroy/ymli.git
gpmx ls
# print out
github.com:
axetroy:
gpm: /home/axetroy/gpmx/github.com/axetroy/gpm
ymli: /home/axetroy/gpmx/github.com/axetroy/ymli
zeit:
release: /home/axetroy/gpmx/github.com/zeit/release
Uninstall #
// TODO
Contribute #
git clone https://github.com/axetroy/gpm.dart.git
cd ./gpm.dart
pub get
dart ./bin/gpmx
You can flow Contribute Guide
License #
The MIT License