Domů » Informatika » Nástroje » Git

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

  1. #!/bin/bash
  2.  
  3. # vytvořit nový adresář
  4. mkdir PROJEKT
  5.  
  6. # přejít do nového adresáře
  7. cd PROJEKT
  8.  
  9. # vytvořit zde nový prázdný repozitář
  10. git init
  11.  
  12. # (vytvořit projekt)
  13.  
  14. # přidat všechny soubory projektu do repozitáře
  15. git add .
  16.  
  17. # provést commit (se zprávou)
  18. git commit -m "CO JE NOVÉHO?"
Vzdálený repozitář

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2.  
  3. # klonovat vzdálený repozitář do lokálního
  4. # (pouze poprvé, dokud lokální repozitář neexistuje)
  5. git clone ADRESA PROJEKT
  6.  
  7. # stáhnout všechny vzdálené změny a provést merge vzdálené větve master do lokální
  8. git pull
  9.  
  10. # (provést změny)
  11.  
  12. # uložit změny projektu do repozitáře
  13. git add .
  14.  
  15. # provést commit (se zprávou)
  16. git commit -m "CO JE NOVÉHO?"
  17.  
  18. # odeslat lokální větev master do vzdáleného repozitáře
  19. git push ADRESA master

Reference