Apie git-flow

sukurta Daniel Kummer Tweet

efektyvus šakojimas naudojant git-flow, autorius Vincent Driessen

vertimai: English - Castellano - Brazilian Portugues - 繁體中文(Traditional Chinese) - 简体中文(Simplified Chinese) - 日本語 - Türkçe - 한국어(Korean) - Français - Magyar(Hungarian) - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - Українська (Ukrainian) - Tiếng Việt (Vietnamese) - Polski - فارسی - Lietuviškai (Lithuanian) Bahasa Indonesia

Apie

git-flow yra git plėtinių rinkinys, kuris įgalina aukšto lygio repozitorijos operacijas pagal Vincent Driessen šakojimosi modelį. daugiau

★ ★ ★

Ši paruoštukė parodo pagrindinį git-flow operacijų panaudojimą ir efektą

★ ★ ★

Bendri patarimai

  • Git flow suteikia puikią komandinės eilutės pagalbą ir išvedimą. Skaitykite tai atsargiai, kad pamatytumėte, kas vyksta...
  • macOS/Windows klientas Sourcetree yra puikus git grafinis klientas ir palaiko git-flow
  • Git-flow yra apjunginėjimu paremtas sprendimas. Jis nepakeičia šakų bazės ypatybių.

★ ★ ★

Nustatymas

  • Pačiai pradžiai yra reikalinga git instaliacija.
  • Git flow veikia macOS, Linux ir Windows sistemose

★ ★ ★

macOS

Homebrew
$ brew install git-flow
Macports
$ port install git-flow

Linux

$ apt-get install git-flow

Windows (Cygwin)

$ wget -q -O - --no-check-certificate https://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | bash

Jums reikia wget ir util-linux, kad įdiegtumėte git-flow.

Detalesnė git flow įdiegimo instaliacija yra pasiekiama git flow wiki puslapyje.

install git-flow

Pradžia

Git flow turi būti inicializuotas, kad būtų galima tinkinti jūsų projektą.

★ ★ ★

Inicializacija

Norint pradėti naudoti git-flow by esančioje git repozitorijoje:

git flow init

Jums reikės turėti atsakymus į kelis klausimus, susijusius su jūsų šakų pavadinimais.
Rekomenduojama naudoti numatytąsias reikšmes.

Ypatybės

  • Vystykite naujas ypatybes artėjantiems išleidimams
  • Tipiškai yra tik kūrėjų repozitorijose

★ ★ ★

Pradėti naują ypatybę

Naujų ypatybių kūrimas prasideda nuo 'develop' šakos.

Pradėkite kurti naują ypatybę su komanda

git flow feature start MYFEATURE

Ši komanda sukuria naujos ypatybės šaką pagal 'develop' ir pasikeičia į ją

Užbaigti ypatybę

Užbaigti ypatybės kūrimą. Šis veiksmas atlieka tai:

  • Sujungia MYFEATURE į 'develop'
  • Pašalina ypatybės šaką
  • Grįžta atgal į 'develop' šaką
git flow feature finish MYFEATURE

Publikuoti ypatybę

Ar kuriate ypatybę komandoje?
Publikuokite ypatybę į nuotolinį serverį, jog jį galėtų pasiekti kiti naudotojai.

git flow feature publish MYFEATURE

Publikuotos ypatybės gavimas

Gauti kito naudotojo publikuotą ypatybę.

git flow feature pull origin MYFEATURE

Galite sekti ypatybę kilmėje naudodami git flow feature track MYFEATURE

Atlikti išleidimą

  • Palaiko pasiruošimą naujam išleidimui
  • Leidžia mažybinius trikių ištaisymus ir paruošia metaduomenis išleidimui

★ ★ ★

Pradėti išleidimą

Norint pradėti išledimą, naudokite git glow release komandą. Ji sukuria išleidimo šaką pagal 'develop' šaką.

git flow release start RELEASE [BASE]

Galite pasirinktinai nurodyti [BASE] komito sha-1 hash'ą, nuo kurio norite pradėti. Komitas privalo būti 'develop' šakoje.

★ ★ ★

Yra išmintinga publikuoti išleidimo šaką po to, kai leista daryti išleidimo komitus kitiems naudotojams. Tai daroma panašiai kaip ir su ypatybės išleidimu:

git flow release publish RELEASE

(Galite sekti nuotolinį išleidimą su
git flow release track RELEASE komanda)

Užbaigti išleidimą

Išleidimo užbaigimas yra vienas iš didelių žingsnių git šakojime. Jis atlieka kelis veiksmus:

  • Sujungia išleidimo šaką atgal į 'master'
  • Pažymi išleidimą kartu su gairės vardu
  • Atgal-sujungia išleidimą su 'develop'
  • Pašalina išledimo šaką
git flow release finish RELEASE

Nepamirškite persiųsti gaires su git push --tags

Pataisymai

  • Pataisymai atsiranda iš būtinumo taisyti jau išleistos versijos netenkinamą būseną
  • Gali būti iššakotos nuo susijusios gairės master šakoje, kuri žymi produkcijos versiją.

★ ★ ★

git flow hotfix start

Kaip ir kitos git flow komandos, pataisymas yra pradedamas su

git flow hotfix start VERSION [BASENAME]

Versijos argumentas čia žymi naują pataisymo išleidimo pavadinimą. Pasirinktinai dar galite nurodyti pagrindinį vardą nuo kurio pradėti.

Užbaigti pataisymą

Užbaigiant pataisymą jis yra sujungiamas atgal į develop ir master šakas. Taip pat master sujungimas yra pažymimas su pataisymo versija.

git flow hotfix finish VERSION

Komandos

git-flow commands

Pastabos

★ ★ ★

  • Ne visos galimos komandos yra čia aprašytos, tik svarbiausios
  • Jūs vis tiek galite naudoti standartines git komandas kaip ir anksčiau, git flow yra įrankinių rinkinys
  • 'support' ypatybė vis dar yra beta, jos naudojimas yra nepatartinas
  • Jeigu norite pateikti vertimus, būsiu laimingas galėdamas juos integruoti

★ ★ ★

Įgalinkite JavaScript kad peržiūrėti komentarus palaiko Disqus. komantarus tvarko Disqus

AltStyle によって変換されたページ (->オリジナル) /