Sikeresen másolva a vágólapra!
A világ legnagyobb fejlesztői közössége

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

bash - git workflow
➜ my-awesome-project (main)
$ git status
On branch main
Changes not staged for commit:
  modified: app.js
$ git commit -m "feat: új AI funkció hozzáadása"
[main 8a3f2b1] feat: új AI funkció hozzáadása
 1 file changed, 24 insertions(+)
$ git push origin main
Enumerating objects: 5, done.
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.

Projekt Tárolók

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 / README.md Public

# Awesome Project 🚀

Ez egy példa projekt leírása. A GitHub automatikusan szépen formázza a Markdown fájlokat.

⭐ 1.2k stars 🍴 340 forks

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.

1

git init

Munkamenet / projekt inicializálása a helyi mappában. A Git megkezdi a fájlok követését.

$ git init
2

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 add .
3

git commit

Pillanatkép (snapshot) készítése a kód állapotáról egy leíró üzenettel ellátva.

$ git commit -m "üzenet"
4

git push

A helyi commitok feltöltése a távoli (Remote) GitHub szerverre, hogy mások is elérhessék.

$ git push origin main

Tudásbázis

Hasznos Parancsgyűjtemény

Gyakori Git és GitHub CLI parancsok egy kattintásos másolással.

Kezdés & Klónozás

Projekt letöltése GitHubról

git clone https://github.com/user/repo.git
Branch kezelés

Új ág létrehozása és átváltás

git checkout -b feature-uj-funkcio
Frissítés

Friss kód letöltése GitHubról

git pull origin main
Információ

Előzmények megtekintése

git log --oneline --graph
Visszavonás

Unstaged fájl visszaállítása

git restore app.js
GitHub CLI

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!

Mini Git Szimulátor
Üdvözöl a Mini Git Szimulátorban! 👋
Próbáld ki a következő parancsokat: git status, git add ., git commit -m "üzenet", git push
➜
GitHub Kvíz Pontszám: 0

Melyik parancs szolgál a módosítások előkészítésére (staging) commit előtt?