0.2.2 • Published 3 years ago

gh-repos-cli v0.2.2

Weekly downloads
145
License
MIT
Repository
-
Last release
3 years ago

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