JavaScript is disabled in your browser. Please enable it for the full experience.

GIT (verziókövetés )– röviden, érthetően

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”. 🙂🙂…

⏳ 5 perc

Lőrincz András

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

FogalomMit jelent?
RepoA projekted – egy mappa, amit a Git figyel
CommitEgy „mentés” – a fájlok adott állapota, megjegyzéssel
BranchEgy „mellékszál” – például külön dolgozhatsz új funkción, anélkül hogy a fő projektet piszkálnád
RemoteTávoli másolat, pl. a GitHub-on lévő verzió
HEADA 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 Bash nevű terminál is települ.
  • Hagyj mindent alapbeállításon

2. Regisztrálni kell a GitHub.com-on

Link: https://github.com/

  1. Belépsz a GitHub fiókba vagy
  2. 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

  1. GitHub főoldalon: New repository
  2. Név: pl. tesztproject
  3. Ne pipáld be az „Initialize this repository”-t (ha már van fájlod)
  4. 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 init

Ezzel 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.git

4. 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 main

Első 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!

Lőrincz András avatar

Lőrincz András

Lőrincz András vagyok, így hívnak. WordPress fejlesztőként weboldalak készítésével foglalkozom.

Amikor épp nem weboldalakat rakok össze, kvantumfizikáról vagy sci-firől olvasok, nézek videókat. Néha pedig elmerengek azon, hogy vajon mit csinál a másik énem egy párhuzamos univerzumban. Talán ő is épít valamit – vagy épp megőrült.

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

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük