Git
„In many ways you can just see git as a filesystem —
it's content-addressable, and it has a notion of versioning, but I really
really designed it coming at the problem from the viewpoint of a filesystem
person (hey, kernels is what I do), and I actually have absolutely zero
interest in creating a traditional SCM system.“
– Linus Torvalds
Git je decentralizovaný systém pro správu verzí (SCM), za kterým stojí
Linux Torvalds. Používá se například při vývoji Linuxového jádra a
operačního systému Google Android. Samotný název „git“ je britský
slang, označující hloupou nebo nepříjemnou osobu. Torvalds často vtipkuje,
že i tento software pojmenoval podle sebe (podobně jako Linux).
Jeden vývojář
Lokální repozitář
kód v jazyce BASH - Zobrazit
-
#!/bin/bash
-
-
# vytvořit nový adresář
-
mkdir PROJEKT
-
-
# přejít do
nového adresáře
-
cd PROJEKT
-
-
# vytvořit zde nový prázdný repozitář
-
git init
-
-
# (vytvořit
projekt)
-
-
# přidat všechny soubory projektu do repozitáře
-
git add .
-
-
# provést commit (se zprávou)
-
git commit -m "CO JE
NOVÉHO?"
Vzdálený repozitář
kód v jazyce BASH - Zobrazit
-
#!/bin/bash
-
-
# klonovat vzdálený repozitář do lokálního
-
# (pouze
poprvé, dokud lokální repozitář neexistuje)
-
git clone ADRESA PROJEKT
-
-
# stáhnout všechny vzdálené změny a
provést merge vzdálené větve master do lokální
-
git pull
-
-
# (provést
změny)
-
-
# uložit změny projektu do repozitáře
-
git add .
-
-
# provést commit (se zprávou)
-
git commit -m "CO JE
NOVÉHO?"
-
-
# odeslat lokální
větev master do vzdáleného repozitáře
-
git push ADRESA master
Reference