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

Atlassian Stash
Atlassian Stash

20 Feb 15

hgnested
hgnested

14 Apr 15

gitube
gitube

14 Apr 15

xdelta
xdelta

3 Jun 15

Other Software of Developer Kenneth Reitz

Comments to ghsync

Comments not found
Add Comment
Turn on images!