From ef465963ed0aabdc57a0e5e85f34209c3e5c26ec Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 20 Feb 2011 20:32:18 -0500 Subject: [PATCH] About ghsync --- README.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 README.rst diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..e6f2bd4 --- /dev/null +++ b/README.rst @@ -0,0 +1,30 @@ +ghsync: GitHub Repo Syncer +========================== + +This script 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) + └── sync.py (this script) + +Requires Ask Solem's github2 (http://pypi.python.org/pypi/github2). + +Inspired by Gisty (http://github.com/swdyh/gisty). + + + +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. + + +.. _`the repository`: http://github.com/kennethreitz/ghsync