fast_github

Upload your projects to Github in a snap! Start a new project, run Fast Github and go. That's all there is to it.


License
BSD-3-Clause-Clear
Install
gem install fast_github -v 0.1.1

Documentation

Gem Version

Fast Github

Upload your projects to Github in a snap!

Start a new project, run Fast Github and go. That's all there is to it.

Installation

Fast Github is for OSX and Linux/Unix only

Make sure you have Ruby installed on your system:

ruby --version

Install the Fast Github gem globally so it can be ran anywhere:

$ gem install fast_github

Make sure you have done the following before you upload a repo:

Usage

Change directories into the directory you wish to upload to Github

cd ~/myproject

Run the Fast Github binary from inside the directory

$ fast_github

It will prompt you for your github credentials and authenticate via Github API v3 OAuth. You will only have to sign in once.

Next it will ask you for a name for your new Github repo and confirm the folder you wish to upload is correct.

That's it! You're done.

Using the source code

If you wish to modify the source code in order to contact the Github API you must register your own Github application.

After you've done that, change the request oauth uri to https://api.github.com/authorizations/clients/clientid and put the client secret in a file called "client_secret" in the top directory.

Contributing

  1. Fork it ( http://github.com/jbsmith86/fast_github/fork )
  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