gh-repos-cli

0.2.2 • Public • Published

GH-REPOS-CLI

Opinionated wrapper around git clone, that keeps your repos in structure. Mostly done to get ready to go environment with all my repos on a new machine.

Usage

gh-repos clone myorg/myrepo # checkouts a repo into ~/Dev/@myorg/repo
gh-repos clone "myorg/*" # checkouts all @myorg repos into ~/Dev/@myorg/*
gh-repos clone "**" # checkouts all your repos into ~/Dev/@org/repo, you can omit query clone all
gh-repos clone "**" --dry # dry run

Configuration

git clone works over ssh, just check that it's configured properly. And you need to set the env vars below:

export GITHUB_TOKEN=***;
export GITHUB_USERNAME=***;

Installation

npm istall -g gh-repos-cli
yarn global add gh-repos-cli

Contribution

May be in future I'll extend this functionality with more features, but if you want to contribute, don't hesitete, just put a new feature into the ./src/features/ directory.

ToDo:

  • [ ] feature to delete repos
  • [ ] repo info

/gh-repos-cli/

    Package Sidebar

    Install

    npm i gh-repos-cli

    Weekly Downloads

    2

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    26.5 kB

    Total Files

    34

    Last publish

    Collaborators

    • shuvalov-anton