Bushy er en git workflow plugin inspireret af git-central, men har til hensigt at understøtte flere projektledelse platforme bortset fra lige Pivotal Tracker.
Installation
Bushy er en Python-pakke og kan installeres ved hjælp af easy_install eller pip kommandoer. For de mest problemfri integration installere pakken, så de genererede konsol scripts er tilgængelige i din $ PATH.
Det er altid tilrådeligt at installere python pakker inden for en virtualenv. Hvis du aktiverer dit projekt virtualenv samtidig udvikle, vil dette placere kommandoer i din $ PATH automatisk. Alternativt kan du oprette en dedikeret virtualenv for Bushy og tilføje scripts til din shell config. Hvis du bruger bash du kunne gøre følgende for at sikre de kommandoer er tilgængelige:
$ Virtualenv-2.6 --no-site-pakker busket
$ Busket / bin / PIP installere busket
$ Echo "export PATH = $ PATH: / sti / til / busket / bin"> ~ / .bash_profile
Dette vil tillade dig at køre følgende kommandoer:
$ Git funktion
$ Git færdig
$ Git bug
Samt:
$ / Sti / til / busket / bin / git-funktion
$ / Sti / til / busket / bin / git-afslutning
$ / Sti / til / busket / bin / git-bug
Anvendelse
Pivotal konfiguration
Bushy kræver global og projekt lokal konfiguration til at integrere fuldt ud.
Nødvendige lokale konfiguration (fra din projekt mappe):
$ Git config -f .git / config bushy.platform pivotale # bruger Pivotal Tracker til dette projekt
$ Git config -f .git / config busket-pivotal.project-id PROJECT_ID # fra projektet url på Pivotal Tracker webstedet
Nødvendig global konfiguration:
$ Git config --global busket-pivotal.api-token TOKEN # taget fra profilen sektion på Pivotal Tracker webstedet
$ Git config --global busket-pivotal.full-name "DIT NAVN"
Valgfri konfiguration:
$ Git config --global busket-pivotal.integration-gren # navnet på integrationen gren hvis forskellig fra master
$ Git config --global busket-pivotal.only-minen # vælge mellem nye funktioner, der er tildelt til du kun
Arbejder på en ny funktion
Du kan vælge en ny funktion til at arbejde på at bruge git-funktionen kommando:
junkafarian $ git funktion
Henter nyeste funktioner fra Pivotal Tracker
Historie: hook op med central
URL: http://www.pivotaltracker.com/story/show/8236507
Opdatering funktion status i Pivotal Tracker ...
Indtast gren navn (tilføjes i begyndelsen af 8236507) [funktion]:
Skift til forgrene 8236507-funktion
junkafarian $
Hvis du ønsker at arbejde på en bestemt historie kan du angive historien id:
junkafarian $ git funktion -s 12345
Henter historie 12345 fra Pivotal Tracker
Historie: hook op med central
URL: http://www.pivotaltracker.com/story/show/12345
Opdatering funktion status i Pivotal Tracker ...
Indtast gren navn (tilføjes i begyndelsen af 12345) [funktion]:
Skift til forgrene 12345-funktion
junkafarian $
Dette vil skifte til en ny filial for at arbejde på den valgte emne.
Når du har udfyldt udviklingen arbejde / kontrolleret test bestået / begået ændringer, kan du erklære opgaven som afsluttet:
junkafarian $ git færdig
Mærkning Story 8236507 som færdig ...
Fletning 8236507-funktionen i mester
Fjernelse 8236507-funktion gren
Fusioneret kode i bagagerummet. Venligst skubbe opstrøms og om nødvendigt underrette udgivelsesansvarlige
junkafarian $
Du kan derefter skubbe disse ændringer opstrøms
Hvad er nyt i denne udgivelse:.
- En bugfix release på grund af dårligt emballage, når upload til PyPI. Ked af at alle, der har oplevet problemer!
Krav :
- Python
Kommentarer ikke fundet