Changes

Git basics

590 bytes added, 09:23, 30 September 2016
Felépítés
<br>
<br>Ha van egy üres lokális git repository-nk, akkor az új fájlokat elsőként az '''add''' paranccsal hozzá kell adni a staging területhez. Innen a '''commit''' paranccsal adhatjuk hozzá az éppen használt ág-hoz. Alapesetben ez a master, vagyis a fő ág. (trunk az SVN-ben).
A megfelelő branch (ág) lokális változatát a '''push''' paranccsal tolhatjuk fel a "központi" repository-ba (ugyan abba az ágba). (Akár hogy is nézzük, igazából ez nem egy decentralizált verzió követő rendszer). A központi másolatból a '''pull''' paranccsal másolhatjuk át a kiválasztott ágat a mi lokális másolatunk megfelelő ugyan azon ágába.
Ha van {{note|Fontos különbség még az SVN-hez képest, hogy ha valaki kiad egy üres '''push''' parancsot, és feltolja a lokális változtatásait a lokális git repository-nkrepóba, akkor a git úgy veszi hogy az új fájlokat elsőként az egész branch módosult}}. Ha valaki egy másik felhasználó '''addpush''' paranccsal hozzá kell adni parancsa után egy tök másik fájlt akar feltolni ugyan abba a staging területhez. Innen branch-be, akkor csak akkor fogja megtenni, ha az új változtatásokat elsőként leszedi a '''commitpull''' paranccsal adhatjuk hozzá az éppen használt ág-hoz. Alapesetben ez , lokálisan egyesíti a masterfájlokat, vagyis a fő ág. (trunk majd utána az SVN-ben)egészet feltolja.   =Repository létrehozás= ==Centrális másolat==
A megfelelő branch (ág) lokális változatát a '''push''' paranccsal tolhatjuk fel a "központi" repository-ba (ugyan abba az ágba). (Akár hogy is nézzük, igazából ez nem egy decentralizált verzió követő rendszer). A központi másolatból a pull paranccsal másolhatjuk át a kiválasztott ágat a mi lokális másolatunk megfelelő ugyan azon ágába.==Lokális másolatok