Advertisement

Donatas Mačiūnas "Git - pažabokim istoriją"

.NET Crowd
May. 29, 2014
Advertisement

Donatas Mačiūnas "Git - pažabokim istoriją"

  1. Pažabokim istoriją mdonatas@gmail.com @mdonatas
  2. Eiga • Kas yra Git • Git objektinis modelis • Demonstracijos • Merge/rebase • Staging • Stashing • Darbas su local (vietiniais) ir remote (nutolusiais) branch’ais • ... • Klausimai Page 2
  3. Kas yra Git • Decentralizuota kodo versijavimo sistema • Sukurta Linus Torvalds’o Linux branduolio kodo versijavimui • Pasirodė 2005 balandį • Pradinė implementacija – daugybė atskirų Perl skriptų, Git’as daug pažengė nuo tada Page 3
  4. Page 4 Git objektinis modelis
  5. Page 5 Komitai yra „snapshot’ai“
  6. DEMO
  7. Žodynėlis Page 7 HEAD Dabartinio branch’o viršūnė (realiai atitinka komitą, kuris šiuo metu yra direktorijoje) origin Default’inis pavadinimas kilmės (origin) repozitorijos master Default’inis pavadinimas pirmo branch’o branch Kelias nuo branch’o viršūnės iki pirmo komito staging (index) Tarpinė vieta tarp atliktų pakeitimų ir komito cherry pick Užkelti pasirinktą komitą dabartinei šakai
  8. Naudingos nuorodos Page 8 • http://git-scm.com/book • „Atviro kodo“ knyga apie Git • https://www.google.com/ arba http://stackoverflow.com/ • Rimtai :) • http://dev.solita.fi/2013/07/04/whats-in-a-good-commit.html • http://code.google.com/p/gitextensions/ • Veikiausiai geriausias Git klientas • https://bitbucket.org/jtuc/winmerge2011/downloads • Puikus Diff įrankis (instaliacija kiek keistoka) • http://www.perforce.com/product/components/perforce-visual-merge-and-diff- tools • Puikus merge įrankis (rinkitės tik Visual Merge Tool (P4Merge) instaliacijos metu)
  9. KLAUSIMAI
Advertisement