A világ vezető
fejlesztői platformja
A GitHub a hely, ahol több mint 100 millió fejlesztő tárolja, kezeli és osztja meg a kódját. Verziókövetés, AI-asszisztens, automatizáció és közösségi együttműködés egyetlen modern ökoszisztémában.
100M+
Fejlesztő
400M+
Repository
90%
Fortune 100 cég
Changes not staged for commit:
modified: app.js
1 file changed, 24 insertions(+)
Writing objects: 100% (3/3), 420 bytes | 420.00 KiB/s
To github.com:user/my-awesome-project.git
8a3f2b1..9c4d1e2 main -> main
Alapfogalmak
Mi az a GitHub és miben más, mint a Git?
Sokan összekeverik a Git-et és a GitHubot. Bár szorosan összefüggenek, teljesen eltérő feladatot látnak el a szoftverfejlesztésben.
Git
Helyi Verziókezelő Szoftver- A saját számítógépeden futó parancssori eszköz.
- Nyomon követi a fájlok változásait és a kód históriáját.
- Működik internetkapcsolat nélkül is offline módban.
GitHub
M felhőalapú Tároló & Platform- Felhőben tárolja a Git repository-kat (projekt raktárakat).
- Közösségi funkciókat, code review-t, és projektmenedzsmentet nyújt.
- Beépített AI (Copilot), automatizáció (Actions) és webes felület.
Felhőtárhely (Cloud Hosting)
A kódod biztonságban van a felhőben. Bárhonnan elérheted, nem veszik el, ha meghibásodik a számítógéped.
Nyílt Forráskód & Közösség
Milliónyi nyílt forráskódú projekthez (Open Source) csatlakozhatsz, tanulhatsz mások kódjából vagy hozzájárulhatsz.
Csapatmunka (Collaboration)
Több fejlesztő dolgozhat ugyanazon a projekten egyidejűleg anélkül, hogy felülírnák egymás munkáját.
Ökoszisztéma
A GitHub Fő Funkciói
Minden eszköz egy helyen, amire egy modern szoftverfejlesztő csapatnak szüksége lehet.
Repositories (Raktárak)
A repository (röviden „repo”) a projekted központi mappája. Tartalmazza az összes fájlt, a fájlok módosítási előzményeit (commit history), a README leírást és a licencet.
- ✓ Nyilvános (Public) vagy Privát (Private) láthatóság
- ✓ Beépített Wikik és dokumentáció
- ✓ Branch védelem és jogosultságkezelés
# Awesome Project 🚀
Ez egy példa projekt leírása. A GitHub automatikusan szépen formázza a Markdown fájlokat.
Lépésről Lépésre
Az Alapvető Git & GitHub Munkafolyamat
Így kerül a helyi számítógépeden írt kód a GitHub felhőjébe 4 egyszerű lépésben.
git init
Munkamenet / projekt inicializálása a helyi mappában. A Git megkezdi a fájlok követését.
git add
Módosítások előkészítése a mentésre (Staging Area). Meghatározod, mi kerüljön bele a commitba.
git commit
Pillanatkép (snapshot) készítése a kód állapotáról egy leíró üzenettel ellátva.
git push
A helyi commitok feltöltése a távoli (Remote) GitHub szerverre, hogy mások is elérhessék.
Tudásbázis
Hasznos Parancsgyűjtemény
Gyakori Git és GitHub CLI parancsok egy kattintásos másolással.
Projekt letöltése GitHubról
git clone https://github.com/user/repo.git
Új ág létrehozása és átváltás
git checkout -b feature-uj-funkcio
Friss kód letöltése GitHubról
git pull origin main
Előzmények megtekintése
git log --oneline --graph
Unstaged fájl visszaállítása
git restore app.js
Pull Request létrehozása terminálból
gh pr create --title "Új funkció"
Célcsoportok
Kinek és Miért Ajánlott a GitHub?
A GitHub nemcsak profi programozóknak szól, hanem diákoktól a világ legnagyobb vállalataiig mindenkinek értéket nyújt.
Diákok & Tanulók
A GitHub Student Developer Pack révén ingyenes hozzáférést kapsz prémium fejlesztői eszközökhöz, Copilothoz és domainekhez. Portfóliót építhetsz az álláskereséshez.
Szoftverfejlesztők
Személyes projektek tárolása, folyamatos verziókövetés, automatikus tesztelés és az iparági sztenderdek elsajátítása egy helyen.
Vállalatok & Cégek
GitHub Enterprise: biztonságos kódtárolás, szigorú hozzáférés-kezelés, SOC2 megfelelőség, és zökkenőmentes csatlakozás a meglévő CI/CD rendszerekhez.
Open-Source Közösségek
Hozzájárulás világhírű projektekhez (React, Linux, Python). Szerezz elismertséget a globális fejlesztői közösségben!
Interaktív Gyakorlás
Teszteld a Tudásodat!
Próbáld ki az interaktív mini terminált vagy töltsd ki a gyors GitHub kvízt!