Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Mirror github repos
Ruby
branch: master
Failed to load latest commit information.
bin starting to refactor
lib Bump version to 0.0.8
spec Add code quality badges and libraries
.gitignore Add code quality badges and libraries
.rspec mock -> double
.travis.yml Make 1.9.3 the minimum version
Gemfile
LICENSE Initial commit
README.md Add code quality badges and libraries
Rakefile Initial commit
offline.gemspec Add code quality badges and libraries

README.md

Offline

Gem Version Build Status Dependency Status Code Climate Coverage Status

Offline is an open source command line tool for mirroring & cloning github projects.

Installation

    $> gem install offline

Usage

Offline has two modes of operation: mirror & clone. All of Offline's commands can use mirror mode and clone mode interchangeably. Mirroring creates bare repositories, like the ones you push to on a server or use locally for a gem cache. Cloning is a normal git clone, so has a working directory. More info about git's clone types.

  • mirror all public repositories for a given user:

    $> offline mirror vertis
    
  • mirror specific repositories:

    $> offline mirror vertis --only flynn offline
    
  • exclude repositories

    $> offline mirror vertis --without flynn offline
    
  • single private repository

    $> offline mirror vertis --only mysecretproject --password password1
    
  • clone all private repositories

    $> offline clone -p password --private-only MYUSER
    
  • clone another user's private repositories

    $> offline clone -u myuser -p password --private-only OTHERUSER
    

Development

In order to run the specs you will need to provide a valid oauth token.

VALID_TEST_ACCESS_TOKEN=<your token> bundle exec rspec spec

NB: Travis CI will not run the oauth test, because have no way of supplying a key and not compromising an account.

Contributing

Fork on GitHub, create a test & send a pull request.

Bugs

Use the Issue Tracker

License & Acknowledgments

Offline is distributed under the MIT license, for full details please see the LICENSE file.

Something went wrong with that request. Please try again.