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

Readme

Keywords

none

Package Sidebar

Install

npm i gh-repos-cli

Weekly Downloads

1

Version

0.2.2

License

MIT

Unpacked Size

26.5 kB

Total Files

34

Last publish

Collaborators

  • shuvalov-anton