Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Manage your GitHub organisations in style via versionable, ini-style configuration files through a sync process. This tool automates tedious tasks such as creating teams, granting permissions, creating repositories and modifying settings.
Python
branch: enable-cache

This branch is even with garbas:enable-cache

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
githubcollective
.gitignore
LICENSE.txt
README.rst
example.cfg
setup.py

README.rst

Introduction

Github organization are great way for organization to manage their git repositories. This tool will let you automate tedious tasks of creating teams, granting permission and creating repositories.

Approach that github-collective tool takes is that you edit central configuration (for now only ini-like file) from where configuration is read and updated respectivly.

How to install

Tested with: Python2.6
Dependencies: argparse, requests
% pip install github-collective
(or)
% easy_install github-collective

Usage

When github-collective is installed it should create executable with same name.

% bin/github-collective --help

Example of configuration stored locally

% bin/github-collective \
    -c example.cfg \  # path to configuration file
    -o collective \  # organization that we are
    -u garbas \      # account that has management right for organization
    -P PASSWORD      # account password

Example of configuration stored on github

% bin/github-collective \
    -c https://raw.github.com/garbas/github-collective/master/example.cfg \
                     # url to configuration file
    -o collective \  # organization that we are
    -u garbas \      # account that has management right for organization
    -P PASSWORD      # account password

Credits

Author: Rok Garbas

Changelog

0.1 - 2011-07-02

  • initial release
Something went wrong with that request. Please try again.