Mi az a Git, és miért érdemes használni?
Ez a cikk azoknak szól, akik még nem használták a Gitet, de szeretnék megérteni, hogyan működik. Tudom, vannak olyan fejlesztők is, akik jól ismerik, mégsem használják – mert szerintük néha hatékonyabb együtt ülni egy monitor előtt (vagy nézni egy megosztott képernyő képét a kóddal), mint „gitelgetni”. 🙂🙂 De vajon tényleg így van?
Mi az a GIT (verziókövetés)?
A Git egy időgép a kódhoz. Minden mentésed (commit) el van tárolva, és bármikor vissza tudsz menni egy korábbi állapotra. Elfelejthetjük a projekt-final-vegleges2-ujbak4.zip, style_jo_bizt1.css vagy style_majdnemjo_bizt2.css típusú fájlneveket. A Git mindezt megoldja verziózással!
Vagyis: minden állapotról készít egy „pillanatképet”, és ha valami nagyon félremegy (ami nálam nem ritka 🙂), egyszerűen visszaállhatunk egy működő verzióra.
Különösen hasznos, ha sok fájlt szerkesztünk, és a végén az egész munkánk katasztrófába torkollik. Egyetlen parancs, és minden visszaáll a helyére. Zseniális, tényleg!
Alapfogalmak
| Fogalom | Mit jelent? |
|---|---|
| Repo | A projekted – egy mappa, amit a Git figyel |
| Commit | Egy „mentés” – a fájlok adott állapota, megjegyzéssel |
| Branch | Egy „mellékszál” – például külön dolgozhatsz új funkción, anélkül hogy a fő projektet piszkálnád |
| Remote | Távoli másolat, pl. a GitHub-on lévő verzió |
| HEAD | A Git jelenlegi állása – amihez viszonyítva dolgozol |
Előkészületek – mire van szükség?
1. Telepíteni kell a GIT-et a gépre
Letöltés: https://git-scm.com/downloads
Telepítés során:
- A
Git Bashnevű terminál is települ. - Hagyj mindent alapbeállításon
2. Regisztrálni kell a GitHub.com-on
Link: https://github.com/
- Belépsz a GitHub fiókba vagy
- Létrehozol egy fiókot (e-mail, jelszó)
Nem kell külön regisztrálnod, jelszót kitalálni, megjegyezni vagy elmenteni. Egyszerűen bejelentkezhetsz a Google-fiókoddal – gyors, kényelmes, mint az egyszeregy!
3. Létrehozol egy új távoli repót a GitHub-on
- GitHub főoldalon:
New repository - Név: pl.
tesztproject - Ne pipáld be az „Initialize this repository”-t (ha már van fájlod)
- Létrejön → kapsz egy URL-t:
https://github.com/felhasznalonev/reponev.git
Telepítsd a Visual Studio Code-ot
Innen töltsd le: https://code.visualstudio.com/
Ha a projekted mappájában van .git könyvtár, a rendszer automatikusan felismeri. Nyisd meg a projekt mappáját, és a panel előhívásával máris kiadhatod a következő parancsokat.
Toggle Panel (Ctrl+J)-ra előjön a terminál. Egyszerűen csak begépeled, és nyomsz egy Entert – ennyi az egész!

GIT + VS Code + GitHub összekötése
Ahhoz, hogy a Visual Studio Code tudja, hová kell feltölteni a helyileg tárolt Git-verziókat, amikor kiadod a push parancsot – vagyis hogy hová kell „felpusholni” –, először össze kell kötni a projektet a GitHubbal.
Nézzük meg, hogyan működik ez!
(Egyébként millió videó van erről a YouTube-on – ha rákeresel, és van idegrendszered végignézni a lassú, nyúlfarknyi tutorialokat, akkor azok is hasznosak lehetnek.)

1. Lépés:
Nyisd meg a projekted mappáját a VS Code-ban. (File->Open Folder…)
2. Lépés:
Terminálba gépeljük be:
git initEzzel a parancs hatására a munkamappán belül létrejön egy .git nevű rejtett mappa, amely a teljes verziókövetéshez szükséges adatokat tárolja.
Meg is nézhetjük manuálisan, hogy valóban létrejött – például így:

3. lépés – Add hozzá a távoli GitHub repót
git remote add origin https://github.com/felhasznalonev/reponev.git4. lépés – Első fájl commit
git add .
git commit -m "Első feltöltés"5. lépés – Feltöltés a GitHubra
git push -u origin mainElső alkalommal a GitHub kérhet egy hitelesítést, hogy valóban te vagy-e az, aki fel akar tölteni a repóba.
Ehhez először generálnod kell egy Personal Access Token-t a következő oldalon (de lehet már máshogy van, már nem is emlékszem pontosan, a lényeg, hogy majd írja mi kell neki):
https://github.com/settings/personal-access-tokens
Amikor először próbálod meg használni a push parancsot – egyértelmű lesz, mit kell csinálni, ne aggódj.
A legfontosabb Git-parancsokat a következő cikkben szedjük össze. Csak a parancsok jönnek, szépen sorban!
Ennyi volt, innentől a Git lesz az az örök barátod, aki sosem kér se kávét, se sört de mindig megőrzi a legjobb fejlesztői pillanataidat. Commitolj nyugodtan!




Vélemény, hozzászólás?