ghsync

Software Screenshot:
ghsync
Software Details:
Version: 0.3.1
Upload Date: 11 May 15
Developer: Kenneth Reitz
Distribution Type: Freeware
Downloads: 17

Rating: nan/5 (Total Votes: 0)

ghsync is a Python script that uses the GitHub API to get a list of all forked, mirrored, public, and private repos in your GitHub account. If the repo already exists locally, it will update it via git-pull. Otherwise, it will properly clone the repo.

It will organize your repos into the following directory structure:

+ repos
\ +-- forks (public fork repos)
 +-- mirrors (public mirror repos)
 +-- private (private repos)
 +-- public (public repos)
 +-- watched (public watched repos)


Requires Ask Solem's github2 (http://pypi.python.org/pypi/github2).

Inspired by Gisty (http://github.com/swdyh/gisty).

Install


To install ghsync, simply run:

pip install ghsync

The command ghsync will then be available to you from the command line. Beware, unless you set the GHSYNC_DIR environment variable, it will add all the repos to your current directory.:

export GHSYNC_DIR='~/repos/'

Contribute

If you'd like to contribute, simply fork the repository, commit your changes to the develop branch (or branch off of it), and send a pull request.

Requirements:

  • Python

Similar Software

hg-versions
hg-versions

14 Apr 15

Tig
Tig

19 Feb 15

hg-github
hg-github

14 Apr 15

Other Software of Developer Kenneth Reitz

unzipit
unzipit

11 May 15

Requests
Requests

28 Feb 15

inbox
inbox

14 Apr 15

Comments to ghsync

Comments not found
Add Comment
Turn on images!