donatas mačiūnas "git - pažabokim istoriją"

Post on 16-Jul-2015

263 Views

Category:

Presentations & Public Speaking

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pažabokim istoriją

mdonatas@gmail.com@mdonatas

Eiga

• Kas yra Git

• Git objektinis modelis

• Demonstracijos

• Merge/rebase

• Staging

• Stashing

• Darbas su local (vietiniais) ir remote (nutolusiais) branch’ais

• ...

• Klausimai

Page 2

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

Page 4

Git objektinis modelis

Page 5

Komitai yra „snapshot’ai“

DEMO

Ž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

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)

KLAUSIMAI

top related