Válassza ki a nyelvét
Git és GitHub Tanfolyam
Több mint 2 millió diák világszerte

Git és GitHub Tanfolyam

4,3

Sajátítsa el a Gitet és a GitHubot az alapoktól, és dolgozzon úgy, ahogy a profi fejlesztők teszik nap mint nap. Megtanulja nyomon követni a változtatásokat, együttműködni pull requesteken keresztül, automatizálni a telepítéseket és kezelni az összetett csapatmunkafolyamatokat. Ez a kurzus mindent lefed a Git alapvető architektúrájától a GitHub Actions-ig és a nyílt forráskódú hozzájárulási stratégiákig.

Dedika vállalatoknak

Mit fogsz megtanulni:

A Git alapjaival kezdi, beleértve a telepítést, a konfigurációt és a háromfás modellt, majd áttér a commitekre, az elágazásokra és az egyesítési konfliktusok feloldására. Innen a helyi kódtárakat csatlakoztatja a GitHubhoz, kezeli a távoli ágakat, és pull requestek és kódértékelések segítségével dolgozik együtt. Olyan valós csapatmunkafolyamatokat valósít meg, mint a Gitflow és a trunk-based fejlesztés, majd automatizálja a tesztelést és a telepítést a GitHub Actions segítségével. A haladó témák közé tartozik az interaktív rebase, a stashing, a tagelés és a kódtár biztonsága ágvédelmi szabályokkal és titokkereséssel.

Hogyan tanulhatsz gyakorlatiasan Git és GitHub Tanfolyam

Hogyan gyakorolsz Git és GitHub Tanfolyam

Önnek, ha vállalatként szeretné képezni a csapatát

A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.

Kattintson ide

A kurzus tartalma

8 Fejezet • 38 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

Verziókezelés és Git alapok

  • 1. óra • Mit old meg a verziókezelés

    Lefedi a manuális fájlverziózás, az együttműködési konfliktusok és az előzmények elvesztésének problémáit. Megadja a motivációt egy formális verziókezelő rendszer bevezetéséhez.

  • 2. óra • A Git telepítése és konfigurálása

    Végigvezet a telepítésen a fő operációs rendszereken, és beállítja az azonosítót, a szerkesztőt és a sorendezési beállításokat. A megfelelő konfiguráció megelőzi a gyakori hibákat a későbbi munkafolyamatokban.

  • 3. óra • Az első kódtár inicializálása

    Bemutatja a git init és git clone parancsokat helyi kódtárak létrehozásához. A hallgatók gyakorlati tapasztalatot szereznek a commitok és ágazás előtt.

  • 4. óra • A Git alapvető architektúrája

    Elmagyarázza a háromfa-modellt: munkakönyvtár, előkészítési terület és kódtár. Összekapcsolja a Git belső felépítését a hallgatók által használt mindennapi parancsokkal.

2. fejezetRészletek megtekintése

Változások követése commitokkal

  • 1. óra • Commitok létrehozása és vizsgálata

    Lefedi a git commit szintaxisát, az üzenet konvencióit és a commitobjektum felépítését. A jó üzenetek a navigálható projektelőzmények alapját képezik.

  • 2. óra • Fájlok előkészítése a commithoz

    Megtanítja a git add összes formáját a változtatások előkészítési területre juttatásához. A szelektív előkészítés lehetővé teszi a pontosan meghatározott atomi commitokat, amelyeket a fejezet későbbi része tárgyal.

  • 3. óra • Változtatások biztonságos visszavonása

    Megkülönbözteti a git restore, git revert és git reset parancsokat a munka különböző szakaszokban történő visszavonásához. A hatókör megértése megelőzi a véletlen adatvesztést.

  • 4. óra • A projekt előzményeinek megtekintése

    Feltárja a git log kapcsolóit az előzmények szűréséhez, formázásához és kereséséhez. A hallgatók megtanulják kinyerni a releváns információkat bármely kódtár idővonalából.

  • 5. óra • Fájlok figyelmen kívül hagyása a .gitignore segítségével

    Elmagyarázza a .gitignore szintaxisát, a globális kihagyási fájlokat és a gyakori projekttípusok mintáit. A build-összetevők és titkok kódtáron kívül tartása szakmai szokás.

3. fejezetRészletek megtekintése

Ágazási és egyesítési stratégiák

  • 1. óra • Ágak megértése a Gitben

    Elmagyarázza az ágakat, mint könnyűsúlyú mutatókat a commitokhoz, és a HEAD-et, mint a jelenlegi pozíciót. Ez a gondolati modell intuitívvá teszi az összes ágműveletet.

  • 2. óra • Újraalapozás lineáris előzményekért

    Bemutatja a git rebase-t, mint az egyesítés alternatíváját, amely lineáris commit-előzményeket hoz létre. A hallgatók megtanulják, mikor helyénvaló a rebase, és mikor veszélyes.

  • 3. óra • Ágak egyesítése

    Bemutatja a fast-forward és a háromirányú egyesítést, valamint hogy mikor melyiket kell alkalmazni. A merge commit üzenetek és az előzmények alakjának olvashatóságát vizsgálja.

  • 4. óra • Egyesítési konfliktusok feloldása

    Megtanítja a konfliktusjelölők olvasását, a kézi feloldást és az eszközzel támogatott feloldási munkafolyamatokat. A konfliktusfeloldás kritikus készség bármely együttműködési projekthez.

  • 5. óra • Ágak létrehozása és váltása

    Lefedi a git branch, a git switch és a git checkout parancsokat ágkezeléshez. A hallgatók gyakorolják a funkciók és hibajavítások elkülönítését dedikált ágakban.

4. fejezetRészletek megtekintése

Munka távoli kódtárakkal

  • 1. óra • Távoli ágak kezelése

    Elmagyarázza a távoli ágak listázását, követését és törlését, valamint az elavult hivatkozások eltávolítását. A tiszta távoli ágkezelés rendszerezi a csapat kódtárait.

  • 2. óra • Változtatások pusholása távoli kódtárba

    Lefedi a git push szintaxisát, a kényszerített push kockázatait és a felső folyamágak beállítását. A hallgatók biztonságosan teszik közzé a munkájukat, és megértik a push elutasításának okait.

  • 3. óra • Frissítések letöltése és behúzása

    Megkülönbözteti a git fetch-et a git pull-tól, és elmagyarázza, mikor melyik biztonságosabb. A hallgatók elkerülik a helyi munka felülírását a megfelelő szinkronizálási parancs kiválasztásával.

  • 4. óra • Távoli fogalmak és beállítások

    Meghatározza a távoli kódtárakat, az origin-t és a felső folyam követő ágakat. A távoli hivatkozások megértése megelőzi a zavart pusholáskor és pulloláskor.

5. fejezetRészletek megtekintése

GitHub alapok és együttműködés

  • 1. óra • GitHub fiók és kódtár beállítása

    Végigvezet a fióklétrehozáson, az SSH-kulcsos hitelesítésen és egy távoli kódtár létrehozásán. A biztonságos hitelesítést bármely távoli művelet előtt létre kell hozni.

  • 2. óra • Pull requestek megnyitása és kezelése

    Lefedi a pull requestek létrehozását, leírások írását és a problémák összekapcsolását. A pull requestek a GitHub elsődleges együttműködési egységei.

  • 3. óra • Projektek fork-olása és klónozása

    Elmagyarázza a fork modellt a nem tulajdonolt projektekhez való hozzájáruláshoz. A hallgatók klónozzák a fork-okat, és konfigurálják a felső folyam távoli kódtárakat a szinkronizáláshoz.

  • 4. óra • Pull requestek ellenőrzése és egyesítése

    Megtanítja a beágyazott kódmegjegyzéseket, az ellenőrzési jóváhagyásokat és a GitHubon elérhető egyesítési stratégiákat. A hallgatók olyan ellenőrzési etikettet alkalmaznak, amely javítja a csapat kódminőségét.

  • 5. óra • Problémák, címkék és mérföldkövek

    Bemutatja a GitHub Problémákat hibák és funkciók nyomon követésére, címkékkel és mérföldkövekkel a rendszerezéshez. A strukturált probléma-kezelés összekapcsolja a kódváltoztatásokat a projekt céljaival.

6. fejezetRészletek megtekintése

Git munkafolyamatok csapatoknak

  • 1. óra • Gitflow munkafolyamat

    Bemutatja a Gitflow main, develop, feature, release és hotfix ág szerkezetét. A hallgatók hozzárendelik a kiadási ciklusokat a megfelelő ágtípusokhoz.

  • 2. óra • A megfelelő munkafolyamat kiválasztása

    Döntési keretet biztosít a csapatméret, a kiadási gyakoriság és a telepítési modell alapján. A hallgatók konkrét szempontokkal indokolják a munkafolyamat választását.

  • 3. óra • Fork munkafolyamat nyílt forráskódhoz

    A fork-and-pull-request modellt adaptálja nyílt forráskódú hozzájáruláshoz nagy léptékben. A hallgatók írási hozzáférés nélkül járulnak hozzá projektekhez.

  • 4. óra • Trunk-based fejlesztés

    Bemutatja a rövid életű ágakat és a gyakori integrációt a főágba, mint a Gitflow alternatíváját. A hallgatók értékelik a kompromisszumokat a gyorsan mozgó csapatok számára.

  • 5. óra • Funkcióág munkafolyamat

    Létrehozza azt a gyakorlatot, hogy minden funkcióhoz egy ág tartozik, amelyet pull requesten keresztül egyesítenek. Ez a munkafolyamat az alapja minden összetettebb stratégiának.

7. fejezetRészletek megtekintése

Haladó Git technikák

  • 1. óra • Előzmények átírása interaktív rebase-szel

    Interaktív rebase-t alkalmaz a commitok átrendezésére, szerkesztésére, összenyomására és elvetésére a megosztás előtt. A tiszta előzmények csökkentik az ellenőrzési terhet és javítják a hosszú távú karbantarthatóságot.

  • 2. óra • Folyamatban lévő munka elrejtése

    Lefedi a git stash-t a nem becommolt változtatások ideiglenes félretételéhez és későbbi visszaállításához. A stashing lehetővé teszi a tiszta ágváltásokat idő előtti commitok nélkül.

  • 3. óra • Konkrét commitok szemezgetése

    Bemutatja egyes commitok átvitelét egyik ágból a másikba a git cherry-pick segítségével. A hallgatók célzott hibajavításokhoz és backportokhoz használják a cherry-picket.

  • 4. óra • A reflog használata helyreállításhoz

    Megmutatja, hogy a git reflog hogyan rögzíti a HEAD minden mozgását az elveszett commitok helyreállításához. A hallgatók visszaállítják a véletlenül törölt ágakat és a reset által elveszett commitokat.

  • 5. óra • Kiadások címkézése

    Elmagyarázza a könnyűsúlyú és annotált címkéket a kiadási pontok megjelöléséhez az előzményekben. A címkék stabil hivatkozásokat biztosítanak a telepítéshez és a visszaállításhoz.

8. fejezetRészletek megtekintése

GitHub Actions és automatizálás

  • 1. óra • Az első munkafolyamat megírása

    Végigvezet egy munkafolyamat fájl létrehozásán, amely minden push és pull request alkalmával tesztet futtat. A hallgatók a GitHub Actions lapján ellenőrzik a munkafolyamatot.

  • 2. óra • GitHub Actions alapfogalmak

    Meghatározza a munkafolyamatokat, feladatokat, lépéseket, futókat és eseményeket, mint az automatizálás építőköveit. A világos gondolati modell megelőzi a hibás konfigurációt a későbbi gyakorlatok során.

  • 3. óra • Telepítés GitHub Actions-szel

    Telepítési feladatot épít, amely a tesztek sikeres lefutása után közzétesz egy üzemeltetési környezetben. A hallgatók környezetvédelmi szabályokat és manuális jóváhagyási kapukat valósítanak meg.

  • 4. óra • Marketplace Actions használata

    Bemutatja a közösségi akciók hivatkozását a kivételhez, a nyelv beállításához és a buildösszetevők feltöltéséhez. Az ellenőrzött akciók újrafelhasználása felgyorsítja a pipeline fejlesztését.

  • 5. óra • Titkok és környezeti változók

    Lefedi az érzékeny hitelesítő adatok GitHub Titkokként való tárolását és a munkafolyamatokba való beillesztését. A megfelelő titokkezelés elengedhetetlen a biztonságos automatizáláshoz.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Önképző fejlesztő: strukturált verziókezelési szokásokra van szüksége ahhoz, hogy csatlakozhasson egy valódi csapathoz.

  • Bootcamp-végzett: rendelkezik projekt tapasztalattal, de hiányzik a kollaboratív Git-munkafolyamat készsége.

  • Számítógép-tudományi hallgató: a tananyagon túlmutató gyakorlati GitHub-készségekre vágyik.

  • Szabadúszó fejlesztő: készen áll a szakmai eszközök használatára és a jövőbeli ügyfelek lenyűgözésére.

  • Pályamódosító: GitHub-portfólió építése a fejlesztői szerepre való felkészültség bizonyítására.

  • Minőségbiztosítási mérnök: célja, hogy kódjavításokkal járuljon hozzá, és önállóan navigáljon a csapat kódtáraiban.

Mit mondanak a diákjaink

Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.
André Felipe
André FelipePrompt Engineering Hallgató

Főbb képzések

GYIK

Mi a Dedika?

Érvényes a tanúsítvány Magyarországon?

Ingyenesek a tanfolyamok?

Mennyi a tanfolyamok óraszáma?

Milyenek a tanfolyamok?

Hogyan működnek a tanfolyamok?

Mennyi ideig tartanak a tanfolyamok?

Mennyibe kerülnek a tanfolyamok?

Mi az az EAD vagy online tanfolyam, és hogyan működik?

PDF tanfolyam