ashgillman / repp

A very simple repository manager. Stores your development repos in a sane folder structure.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repp - A (very) simple repository manager

repp is a super simple repository manager that keeps various git repositories in what the author considers to be a sane directory structure.

$ repp --help
Usage: repp [OPTIONS] COMMAND [ARGS]...

  Manage development repositories.

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  clone  Clone a new url into the repositories.
  list   List the current repositories.
  test   Run program tests.

$ repp
~/dev
├── CCPPETMR@github.com
│   └── SIRF
├── InsightSoftwareConsortium@github.com
│   ├── ITK
│   └── remotes
├── ashgillman@github.com
│   ├── ashgillman.github.io
│   ├── bst
│   └── systems
├── NixOS@github.com
│   └── nixpkgs
└── pmarkiew@cmiclab.cs.ucl.ac.uk
    └── NiftyPET

$ # can clone by ssh or https clone link, or GitHub repo URL.
$ repp clone https://github.com/ashgillman/repp
Cloning into 'repp'...
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (5/5), done.

$ # We have added ~/dev/ashgillman@github.com/repp
$ repp
~/dev
├── CCPPETMR@github.com
│   └── SIRF
├── InsightSoftwareConsortium@github.com
│   ├── ITK
│   └── remotes
├── ashgillman@github.com
│   ├── ashgillman.github.io
│   ├── bst
│   ├── repp
│   └── systems
├── NixOS@github.com
│   └── nixpkgs
└── pmarkiew@cmiclab.cs.ucl.ac.uk
    └── NiftyPET

About

A very simple repository manager. Stores your development repos in a sane folder structure.

License:MIT License


Languages

Language:Python 89.0%Language:Nix 11.0%