Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A command line tool for replicating git repositories from one service to another
Ruby
Tree: 6389437586

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
config
lib
.gitignore
Gemfile
README.md
Rakefile
gitpusher.gemspec

README.md

gitpusher

gitpusher is a command line tool for replicating git repositories from one service to another.

$ gitpusher -c default.yml

default.yml is like this.

:base_dir: /var/repos
:src:
  :type: github
:dest:
  :type: bitbucket

With this settings, all of your repositories on GitHub will be replicated to Bitbucket. (User name and password of each service are asked when you run the command first.)

If you would like to replicate GitHub organization's repos instead of your own repos, settings are like this.

:base_dir: /var/repos
:src:
  :type: github
  :organization: github_organization_name
:dest:
  :type: bitbucket

Now this tool supports only replicating from GitHub to Bitbucket.

Something went wrong with that request. Please try again.