Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/technicalpickles/mr_github
A tool to make it easy to clone and pull all your GitHub repositories
https://github.com/technicalpickles/mr_github
Last synced: about 1 month ago
JSON representation
A tool to make it easy to clone and pull all your GitHub repositories
- Host: GitHub
- URL: https://github.com/technicalpickles/mr_github
- Owner: technicalpickles
- License: mit
- Created: 2013-04-10T00:24:55.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-04-10T00:31:37.000Z (over 11 years ago)
- Last Synced: 2024-10-14T21:52:43.539Z (3 months ago)
- Language: Ruby
- Size: 105 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# MrGithub
A tool for generating [mr](http://joeyh.name/code/mr/) a config that includes all GitHub repositories you can access. This makes it really easy to checkout and update all repositories you can access with a few commands.
## Installation
Install it yourself as:
$ gem install mr_github
## Usage
mr_github reads from a configuration at ~/.mr_github. It needs two configs like:
GITHUB_USERNAME=yourusername
GITHUB_PASSWORD=yourpasswordWhen those are set, there's a single command:
$ mr_github generate
This creates ~/.mrconfig containing all repositories the GITHUB_USER can access. You'll need mr installed to actually do the checkout. Most package managers have it available as the mr package:
$ sudo apt-get install mr
$ brew install mr## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request