5.2.0 • Published 7 years ago

@axetroy/gpmx v5.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

gpmx

Build Status Dependency License Node

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

npm install @axetroy/gpmx -g

Requirement

  • nodejs>=6.9
  • npm || yarn
  • Git

Supports

  • Windows
  • Linux
  • MacOS

Usage

gpmx -h

# print out

  Usage: gpmx <command> [options]


  Commands:

    add|a [options] <repo>            clone repo into local dir
    remove|rm [key]                   remove a repo
    list|ls [key]                     display the all re po
    clean|cl                          clear the cache
    search|sr <key>                   @Deprecated, search repository by a key
    find|fd <key>                     find repository by a key
    relink|rl                         relink the base dir which contain repositories if you delete repository manually
    config|cf <action> [key] [value]  handle the config, read and set
    runtime|rt                        print the program runtime, useful for submit a issue
    import|ip [options] <dir>         register a local repository to GPM

  Git Package Manager, make you manage the repository easier

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

Config

this is a default config, it will be generated in ~/.gpmx by default

~/.gpmx/gpmx.config.json

{
  "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

npm uninstall @axetroy/gpmx -g
rm -rf ~/.gpmx      # all file, cache, contain in this dir

Contribute

git clone https://github.com/gpmer/gpm.js.git
cd ./gpm
yarn
./bin/gpmx

You can flow Contribute Guide

License

The MIT License

5.2.0

7 years ago

5.1.9

7 years ago

5.1.8

7 years ago

5.1.7

7 years ago

5.1.6

7 years ago

5.1.5

7 years ago

5.1.4

7 years ago

5.1.3

7 years ago

5.1.2

7 years ago

5.1.1

7 years ago

5.1.0

7 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

4.3.0

7 years ago

4.2.0

7 years ago

4.1.0

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.3.0

7 years ago

3.2.0

7 years ago

3.1.0

7 years ago

3.0.1

7 years ago

2.1.0

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

7 years ago