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: