organização Github são excelente forma de organização para gerir os seus repositórios git. github-coletiva é uma ferramenta que lhe permite automatizar tarefas tediosas de criação de equipes, a concessão de licenças e da criação de repositórios.
Abordagem essa ferramenta github-coletivo leva é que você editar a configuração central (por enquanto só arquivo ini-like) a partir de onde a configuração é lido e atualizado respectivly.
Inicialmente purposo deste scrip é gerir a organização coletiva do Plone no github: https://collective.github.com
Como instalar
% Pip instalar github-coletivo
(Ou)
% Easy_install github-coletivo
Uso:
Quando github-coletivo é instalado, ele deve criar executável com o mesmo nome.
% Bin / --help github-coletivo
uso: github-coletivo [-h] CONFIG -c [-M MAILER] [CACHE -C] -o GITHUB_ORG
& Nbsp; u GITHUB_USERNAME -P GITHUB_PASSWORD [-v] [-p]
Esta ferramenta permite-lhe automatizar tarefas tediosas de criação de equipas concessão
permissão e criação de repositórios.
argumentos opcionais:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; CONFIG -c, --config CONFIG
& Nbsp; caminho para o arquivo de configuração (também poderia ser remoto
& Nbsp; localização). por exemplo.
& Nbsp; http: //collective.github.com/permissions.cfg (default:
& Nbsp; None)
& Nbsp; -M mailer, MAILER --mailer
& Nbsp; TODO (default: None)
& Nbsp; -C CACHE, CACHE --cache
& Nbsp; caminho para o arquivo onde armazenar em cache os resultados de github.
& Nbsp; (default: None)
& Nbsp; -o GITHUB_ORG, --github-org GITHUB_ORG
& Nbsp; organização github. (Default: None)
& Nbsp; GITHUB_USERNAME -u GITHUB_USERNAME, --github-username
& Nbsp; github conta username. (Default: None)
& Nbsp;-P GITHUB_PASSWORD, --github-password GITHUB_PASSWORD
& Nbsp; senha da conta github. (Default: None)
& Nbsp; -v, --verbose
& Nbsp;-p, --pretend
Exemplo de configuração armazenados localmente
% Bin / github-coletivo
& Nbsp; -c example.cfg # caminho para o arquivo de configuração
& Nbsp; -o vim-addons # organização que somos
& Nbsp; -u Garbas # conta que tem o direito de gestão para a organização
& Nbsp;-P # senha senha da conta
Exemplo de configuração armazenados no github
% Bin / github-coletivo
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url para arquivo de configuração
& Nbsp; -o coletiva # organização que somos
& Nbsp; -u Garbas # conta que tem o direito de gestão para a organização
& Nbsp;-P # senha senha da conta
Exemplo de configuração do cache
% Bin / github-coletivo
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url para arquivo de configuração
& Nbsp; -C .cache # arquivo onde armazenar e ler os resultados em cache de github
& Nbsp; -o coletiva # organização que somos
& Nbsp; -u Garbas # conta que tem o direito de gestão para a organização
& Nbsp;-P # senha senha da conta p>
O que é novo nesta versão:
- Restaurar capacidade de desembolsar repositórios para organizações após API mudança inesperada. [Davidjb]
- Certifique-se de carga de dados fork (nome org) é enviado como JSON. [Davidjb]
- Permitir garfos para ser nomeada corretamente, uma vez criado. Garfos API do GitHub, usando o mesmo nome originalmente, por isso temos de mudar o nome de uma vez bifurcada. [Davidjb]
- Adicionar a funcionalidade de ajuda renomear para sincronizar módulo. (Note-se que a configuração ainda não suporta renomeação) [davidjb]
- Leia a documentação Docs-ficada. [Davidjb]
O que é novo na versão 0.3.2:
- questão Fix com modelagem de variáveis de gancho. Anteriormente, a configuração original foi sendo alterada, evitando mais de templates. [Davidjb]
- questão Fix com ganchos sendo atualizado a partir do cache, armazenando o ID inteiro existente. [Davidjb]
- questão Fix com cache não sendo atualizado sobre as alterações repo. [Davidjb]
O que é novo na versão 0.1.4:
- Adicionar suporte para pedidos == 0.10.2 e removendo APO [f561d79, Garbas]
O que é novo na versão 0.1.3:
- arquivo Fix caching bug, esconderijo agora trabalhando [Garbas ]
O que é novo na versão 0.1.2:
- equipe Remane para old_team para manter convenção em sincronia. executar método, usando adicionar em vez de atualização em sets [e48de49, Garbas]
- fingir deve funcionar para todos, exceto obter reuqest tipo [e098f9d, Garbas]
- despejo mais agradável de JSON em arquivo cache, seção unindent que procura repos definidos em equipes [b8cb123, Garbas]
- devemos escrever para arquivo de cache quando não há nenhum arquivo de cache disponível [fd7f9ee, Garbas]
Requisitos :
- Python
- Argparse
- solicitações
Comentários não encontrado