Verziókövetés

GIT verziókövető rendszer

A Git egy verziókezelő, arra szolgál, hogy fájlok (programok, dokumentációk, stb) különböző verzióit kordában tartsa, elkönyvelje, tárolja és megossza. Verziókezelőkről és a Gitről egy-egy videó itt és itt. Röviden összefoglalva a Git annyit csinál, hogy amikor azt mondjuk neki (commit), akkor egy directory-ról csinál magának egy helyi adatbázist a .git nevű könyvtárba. Ezekkel az adatbázisokkal

- nyomon tudja követni, hogy mikor hogyan változott a könyvtárunk,

- vissza tudja állítani bármelyik korábbi (commit-olt) állapotát a könyvtárnak,

- szinkronizálni tud egy másik gépen levő hasonló könyvtárral, közben intelligensen átvezeti a változásokat, illetve jelez, ha nem megy neki.

A szemléletbeli különbség ahhoz képest, ahogy eddig éltünk az, hogy a dolgaink nem akkor vannak elmentve, ha megnyomtuk az editorban a save gombot, hanem csak akkor, ha a git adatbázisunkba is bekerültek (commit). A dolgok tehát röviden a következőképp fognak kinézni: frissítjük a helyi adatbázisunkat a központi Szerver nevű gépéről (arra az esetre gondolva, ha valaki más továbbírta azóta, hogy láttuk; pull). Ezután dolgozunk a fájljainkon. Ha eljutottunk egy olyan állapotba, amit érdemes menteni, akkor megmondjuk melyik fájlt vegye figyelembe (add, vagy stage), majd mentjük az adatbázisba (commit). Végül pedig feltöltjük a módosított adatbázist a Szerver-re (push).

Bár az alábbiak elvileg egy alapfokú használatra elegek lesznek, Gitről további olvasnivaló itt, részletesebb tutorial itt.