Github organisatie zijn geweldige manier voor de organisatie om hun git repositories beheren. GitHub-collectief is een tool waarmee je vervelende taken van het creëren van teams, het verlenen van toestemming en het creëren van repositories te automatiseren.
Aanpak die GitHub-collectief hulpmiddel nodig is, is dat je de centrale configuratie (voor nu alleen ini-achtige bestand) van waar de configuratie wordt gelezen en bijgewerkt respectivly bewerken.
Aanvankelijk purposo van deze scrips is om collectieve organisatie Plone's beheren op GitHub: https://collective.github.com
Hoe te installeren
% Pip installeren GitHub-collectief
(Of)
% Easy_install GitHub-collectief
Gebruik:
Wanneer GitHub-collectief is geïnstalleerd moet het uitvoerbaar met dezelfde naam maken.
% Bin / GitHub-collectief --help
verbruik: GitHub-collectief [-h] -c CONFIG [-M MAILER] [-C CACHE] -o GITHUB_ORG
& Nbsp; -u GITHUB_USERNAME -P GITHUB_PASSWORD [-v] [-p]
Deze tool laat je vervelende taken van het creëren van teams verlenen automatiseren
toestemming en het creëren van repositories.
optionele argumenten:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -c CONFIG, --config CONFIG
& Nbsp; pad naar het configuratiebestand (kan ook op afstand worden
& Nbsp; locatie). bijv.
& Nbsp; http: //collective.github.com/permissions.cfg (standaard:
& Nbsp; Geen)
& Nbsp; -M mailer, --mailer MAILER
& Nbsp; TODO (standaard: geen)
& Nbsp; -C CACHE, --cache CACHE
& Nbsp; pad naar bestand waar de resultaten van GitHub cache.
& Nbsp; (standaard: geen)
& Nbsp; -o GITHUB_ORG, --github-org GITHUB_ORG
& Nbsp; GitHub organisatie. (Standaard: geen)
& Nbsp; -u GITHUB_USERNAME, --github-gebruikersnaam GITHUB_USERNAME
& Nbsp; GitHub het account. (Standaard: geen)
& Nbsp;-P GITHUB_PASSWORD, --github-wachtwoord GITHUB_PASSWORD
& Nbsp; GitHub account. (Standaard: geen)
& Nbsp; -v, --verbose
& Nbsp;-p, --pretend
Voorbeeld configuratie lokaal opgeslagen
% Bin / GitHub-collectief
& Nbsp; -c example.cfg # pad naar het configuratiebestand
& Nbsp; -o vim-addons # organisatie dat wij
& Nbsp; -u Garbas # houden dat het management goed voor organisatie
& Nbsp;-P wachtwoord # account wachtwoord
Voorbeeld van een configuratie opgeslagen op GitHub
% Bin / GitHub-collectief
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url naar configuratiebestand
& Nbsp; -o collectieve # organisatie dat wij
& Nbsp; -u Garbas # houden dat het management goed voor organisatie
& Nbsp;-P wachtwoord # account wachtwoord
Voorbeeld van het cachegeheugen configuratie
% Bin / GitHub-collectief
& Nbsp; -c https://raw.github.com/garbas/github-collective/master/example.cfg
& Nbsp; # url naar configuratiebestand
& Nbsp; -C .cache # bestand waar op te slaan en te lezen in de cache resultaten van GitHub
& Nbsp; -o collectieve # organisatie dat wij
& Nbsp; -u Garbas # houden dat het management goed voor organisatie
& Nbsp;-P wachtwoord # account wachtwoord
Wat is nieuw in deze release:
- Herstel mogelijkheid om repositories aan organisaties vork na onverwachte API verandering. [Davidjb]
- Zorg ervoor vork data payload (org naam) wordt als JSON gestuurd. [Davidjb]
- Laat vorken worden juiste aanduiding ooit gemaakt. GitHub API vorken met dezelfde naam oorspronkelijk, dus we moeten hernoemen eens gevorkte. [Davidjb]
- Voeg hernoemen helper functionaliteit om module te synchroniseren. (Merk op dat de configuratie ondersteunt nog geen hernoemen) [davidjb]
- Lees de Docs-ified documentatie. [Davidjb]
Wat is nieuw in versie 0.3.2:
- Fix probleem met templates van haak variabelen. Eerder, de originele config werd veranderd, het voorkomen van verdere template. [Davidjb]
- Fix probleem met haken worden uit de cache bijgewerkt door het opslaan van de bestaande integer ID. [Davidjb]
- Fix probleem met de cache niet op repo verandering wordt bijgewerkt. [Davidjb]
Wat is nieuw in versie 0.1.4:
- ondersteuning voor verzoeken == 0.10.2 toevoegen en het verwijderen van pdb [f561d79, Garbas]
Wat is nieuw in versie 0.1.3:
- Fix caching file bug, cache nu bezig [Garbas ]
Wat is nieuw in versie 0.1.2:
- Remane team om old_team te conventie synchroon te houden. run methode, met behulp van voegen in plaats van update over sets [e48de49, Garbas]
- de pretentie zou moeten werken voor alle behalve krijgen reuqest soort [e098f9d, Garbas]
- mooier dump van json in cache-bestand, unindent sectie die op zoek gaat naar repo's gedefinieerd in teams [b8cb123, Garbas]
- we moeten schrijven om de cache-bestand wanneer er geen cache file available [fd7f9ee, Garbas]
Eisen
- Python
- Argparse
- verzoeken
Reacties niet gevonden