git - Rozproszony system kontroli wersji - Strona...

52
Systemy kontroli wersji git od wewn ˛ atrz zycie gita Koniec git Rozproszony system kontroli wersji sphere.pl Kolo Naukowe Sfera sphere.pl git

Transcript of git - Rozproszony system kontroli wersji - Strona...

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

gitRozproszony system kontroli wersji

sphere.pl

Koło Naukowe Sfera

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Ale po co to wszystko?

Zachowywanie wczesniejszych wersji plikówWiele wersji projektuPraca w kilka osób nad jednym projektemKopia zapasowaDostep do kodu z róznych maszyn

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Ale po co to wszystko?

Zachowywanie wczesniejszych wersji plikówWiele wersji projektuPraca w kilka osób nad jednym projektemKopia zapasowaDostep do kodu z róznych maszyn

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Ale po co to wszystko?

Zachowywanie wczesniejszych wersji plikówWiele wersji projektuPraca w kilka osób nad jednym projektemKopia zapasowaDostep do kodu z róznych maszyn

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Ale po co to wszystko?

Zachowywanie wczesniejszych wersji plikówWiele wersji projektuPraca w kilka osób nad jednym projektemKopia zapasowaDostep do kodu z róznych maszyn

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Ale po co to wszystko?

Zachowywanie wczesniejszych wersji plikówWiele wersji projektuPraca w kilka osób nad jednym projektemKopia zapasowaDostep do kodu z róznych maszyn

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Scentralizowane vs Rozproszone

IdeaBezpieczenstwoDostep do repozytoriumUprawnieniaCommit failed

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Scentralizowane vs Rozproszone

IdeaBezpieczenstwoDostep do repozytoriumUprawnieniaCommit failed

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Scentralizowane vs Rozproszone

IdeaBezpieczenstwoDostep do repozytoriumUprawnieniaCommit failed

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Scentralizowane vs Rozproszone

IdeaBezpieczenstwoDostep do repozytoriumUprawnieniaCommit failed

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Ale po co to wszystko?Scentralizowane vs Rozproszone

Scentralizowane vs Rozproszone

IdeaBezpieczenstwoDostep do repozytoriumUprawnieniaCommit failed

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Stany pliku

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Pliki

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Projekt

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

commit

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

tree

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Historia

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Branching

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

hotfix na produkcji

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Merging

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Merging

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Rebasing

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Rebasing

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

diff

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

checkout

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

amend

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

revert

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

revert

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

reset

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Niezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

reset

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Czy ktos tego w ogóle uzywa?

GitLinux KernelPerlEclipseGnomeKDEQtRuby on RailsAndroidPostgreSQLDebianX.org

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Branching workflows

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Branching workflows

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Distributed workflows

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Distributed workflows

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Distributed workflows

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Spis tresci1 Systemy kontroli wersji

Ale po co to wszystko?Scentralizowane vs Rozproszone

2 git od wewnatrzNiezawodnosc, Bezpieczenstwo, SzybkoscStany plikuProjekt, nie plikiObiektyBranchingCofanie zmian

3 Uzycie gitaCzy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Jak sie porozumiec?

system plikówsshhttp(s)gitgithub

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

Zdalne repozytorium to branch!

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Czy ktos tego w ogóle uzywa?WorkflowsPraca w kilka osób

workflow

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Zródła + warte odwiedzeniaKoniec

Zródła + warte odwiedzenia

http://progit.org/http://marklodato.github.com/visual-git-guide/index-en.htmlhttp://git-scm.com/https://github.com/

sphere.pl git

Systemy kontroli wersjigit od wewnatrz

Uzycie gitaKoniec

Zródła + warte odwiedzeniaKoniec

Dziekuje za uwagesphere.pl

sphere.pl git