Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brookr/repo_man
Take control of those repo directories. Organize by username. Batch operations.
https://github.com/brookr/repo_man
Last synced: 4 days ago
JSON representation
Take control of those repo directories. Organize by username. Batch operations.
- Host: GitHub
- URL: https://github.com/brookr/repo_man
- Owner: brookr
- License: mit
- Created: 2014-10-30T08:15:19.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-24T19:41:35.000Z (about 9 years ago)
- Last Synced: 2024-08-09T19:20:13.387Z (3 months ago)
- Language: Ruby
- Size: 152 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# RepoMan
Get all the repos for a GitHub user under one roof.
## Installation
Install it from the command line with:
$ gem install repo_man
## Usage
Repo Man talks to GitHub as you, via an OAuth token. Configure your environment with a `GITHUB_TOKEN` environment variable set to a value of a [Personal Access Token](https://github.com/settings/tokens).
Use the binary from any directory that has a name matching a github user:
$ mkdir whymirror && cd whymirror
$ repo fetchWhen you want those repos all refreshed with the latest:
$ cd whymirror
$ repo updateThe directory name (in which the `repo` command is executed) is taken as the GitHub account name whose repos you want to manipulate.
## Contributing
1. Fork it ( https://github.com/brookr/repo_man/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push the branch (`git push origin my-new-feature`)
5. Create a new Pull Request