Operace

Git

SSŠVT


Základní operace

Git init

Syntaxe: git init --bare <directory>

Vytvoří nový gitový repozitář (typicky na nějakém gitovém serveru, např. na github.com).


Git clone

Syntaxe: git clone <url/directory>

Naklonuje (vytvoří kopii) repozitář ze serveru na pracovní stanici (na klienta).


Git add

Syntaxe: git add <file>

Přidá zadaný soubor do tzv. "staging area", tedy mezi soubory, které budou součástí nejbližšího commitu.


Git commit

Syntaxe: git commit -m "<message>"

Vytvoří v repozitáři novou verzi. Potvrdí změny v těch souborech, které byly předtím přidány do stagingu.


Git push

Syntaxe: git push [ <remote> <branch> ]

Odešle nově přidané verze z lokálního repozitáře na vzdálený repozitář (na serveru).


Git pull

Syntaxe: git pull [ <remote> <branch> ]

Stáhne verze, které mezitím přidali jiní vývojáři, ze serveru do lokálního repozitáře daného uživatele. Provede přitom tzv. merge, tj. spojení změn na serveru se změnami, které udělal vývojář na své pracovní stanici.