Configurarea fluxului git
Instalați git-flow pe OS X este ușor cu ajutorul homebrew
În pagina proiectului Git-Flow puteți găsi instrucțiuni de instalare pe Linux și Windows.
Instalarea git-flow adaugă câteva comenzi git foarte utile pentru a crea și administra filialele și versiunile de caracteristici. Se creează un nou depozit git cu sucursala principală. Implicit, în git-flow, această ramură este utilizată pentru producție. La rândul său, dezvoltarea principală apare în ramura de dezvoltare. Trebuie remarcat faptul că fluxul git nu este altceva decât o serie de abrevieri convenabile pentru comutarea între aceste ramuri și transferarea schimbărilor de la unul la altul. După instalarea fluxului git, trebuie să configurați o copie locală:
Puteți accepta valorile implicite prin apăsarea tastei Enter - acest lucru, printre altele, va face mai ușor să configurați fluxul git pentru angajați, deoarece ei vor trebui să folosească exact aceleași valori. De fapt, tot ce se întâmplă atunci când porniți init este adăugarea a două secțiuni ale [gitflow] la .git / config:
Dacă aveți nevoie să clarificați ceva, utilizați ajutorul încorporat
Un plus frumos în formă de autocompleție pentru bash și pentru zsh
Lucrați pe o nouă caracteristică
Pentru a porni o nouă funcție, de exemplu caracteristica 77 din instrumentul de urmărire a problemelor:
Comanda creează o nouă caracteristică / ramă de bărbierit cu 77 de viteze-yak cu dezvoltarea dezvoltării și comută la ea.
Necesitatea de a împărtăși munca cu ceilalți?
Aceasta într-o singură mișcare împinge ramura la distanță și leagă localul de ea. Git push standard și git pull -rebase funcționează așa cum ar trebui, pentru că Ramurile create de git-flow sunt ramuri obișnuite și nu conțin informații speciale. Toate viclenia sunt doar în convenția de numire.
Când caracteristica este terminată, trebuie să fie reconstruită pe dezvoltarea și apoi îmbinarea:
După acești doi pași, dezvoltarea va conține noua dvs. caracteristică. Rămâne doar să rulați testele și să-l împingeți.
Eliberarea versiunilor și a remedierilor rapide
Cu lansări este foarte ușor de gestionat:
Rețeaua de remediere rapidă este o ramură de caracteristici, bazată pe cea mai recentă versiune și care va fi adăugată automat la master. și în dezvoltarea. Simplu și gustos.