Changes

Jump to: navigation, search

Git basics

665 bytes added, 09:41, 30 September 2016
Repository létrehozás
{{note|Fontos különbség még az SVN-hez képest, hogy ha valaki kiad egy '''push''' parancsot, és feltolja a lokális változtatásait a lokális repóba, akkor a git úgy veszi hogy az egész branch módosult}}.
Ha valaki egy másik felhasználó '''push''' parancsa után egy tök másik fájlt akar feltolni ugyan abba a branch-be, akkor csak akkor fogja megtenni, ha az új változtatásokat elsőként leszedi a '''pull''' paranccsal, lokálisan egyesíti a fájlokat, majd utána az egészet feltolja.
 
 
 
 
==Támogatott protokollok==
A felhasználók (kliensek) a központi példányt '''ssh''', '''http''' vagy '''git''' protokollon keresztül érhetik el. A változásokat a '''push''' paranccsal tolhatják fel a központi példányba, és a '''pull''' paranccsal hozhatják le.
 
Mi az ssh protokollt fogjuk használni, mivel ha van ssh hozzáférés egy szerverhez, akkor azonnal használható minden további komponens nélkül. Tehát ssh esetén nem kell külön egy git damon fusson a szerveren mint az SVN esetében. A centrális példány is csak fájlok összessége, amihez ssh-val hozzáfér a lokális git kliens.
 
Azt kell látni, hogy az svn-el ellentétben az esetek többségében nem fut egy git damon a szerver gépen.
 
* HTTP: az apache-ban készíteni kell hozzá egy virtuális hosztot, kb negyed óra működésre bírni. Az autentikációt az apache végzi, előnye, hogy
 
=Repository létrehozás=
Nem feltétlen kell központi git repository, azt is megtehetjük, hogy csak egy lokális repository-t inicializálni, de akkor nem tudunk együtt dolgozni másokkal. Ezért mi elsőként egy központi repository-t fogunk készíteni a szerveren, majd a '''clone''' paranccsal ezt fogjuk lemásolni a munkaállomásokra mint lokális másolatok. A felhasználók a központi példányt '''ssh''', '''http''' vagy '''git''' protokollon keresztül érhetik el. A változásokat a '''push''' paranccsal tolhatják fel a központi példányba, és a '''pull''' paranccsal hozhatják le.   
==Centrális másolat==

Navigation menu