The Coding Adventure
  • Rólam
  • Blog

Kategóriák

  • Esettanulmányok
  • Évértékelők
  • Hóértékelők
  • Kihívások
  • Könyvek
  • Önfejlesztés
  • Példák
  • Programozás
  • Programozóvá válás
30 Feliratkozó
The Coding Adventure
  • Rólam
  • Blog
  • English
  • Home Kihívások Programozóvá válás 6. nap

    6. nap

    Table of Contents
    1. Jelmagyarázat
    2. Miért fontos a verziókezelés?
    3. Git
      1. Repository
      2. Pull
      3. Push
    4. Git vs. Github
    5. Git telepítése
      1. Mac
      2. Linux
      3. Windows
    6. Github regisztráció
    7. GitHub Pages
    8. GitHub repository létrehozása
    9. Hozz létre egy új tokent
    10. Globális beállítások
    11. Commit és push
    12. Extra olvasnivaló

    Jelmagyarázat

    • git commit -m “Üzenet”: Ez a parancs elmenti a változtatásokat a projektben egy üzenettel együtt, ami leírja, mit változtattál. A -m opcióval közvetlenül megadhatod az üzenetet.
    • git pull: Ez a parancs letölti és frissíti a projektet a távoli szerverről, hogy a legfrissebb változtatásokkal dolgozhass.
    • git add .: Ez a parancs hozzáadja az összes módosított fájlt a “staging” területhez, hogy a következő mentésbe bekerüljenek.
    • git init: Ez a parancs létrehoz egy új, üres projektet a jelenlegi mappában, hogy Gitet használhass a változtatások nyomon követésére.
    • token: Egy token egyedi karakterekből álló kód, amit azonosításra használnak.
    • git remote add origin ORIGIN: Ez a parancs összekapcsolja a helyi projektet egy távoli tárolóval, amit “origin”-nek nevezünk, és megadja neki az elérési címet (ORIGIN).

    A szoftverfejlesztés gyors tempójú világában, ahol a kód hihetetlen ütemben változik, elengedhetetlen a változások nyomon követése, a csapattársakkal való együttműködés és a projekt történetének/előzményeinek megőrzése. Ekkor jönnek képbe a verziókezelő rendszerek.

    Miért fontos a verziókezelés?

    Képzeld el a következő forgatókönyvet:

    Egy fejlesztőcsapat tagja vagy, amely egy projekten dolgozik. Te és a kollégáid egy időben végeztek változtatásokat a kódon. Verziókezelés nélkül ez olyan, mintha egy közös lapon rajzolgatnátok egyidejűleg és mindenki másik színnel – ez a zűrzavar, a konfliktusok és az elveszett munka alapja. Gyakran előfordulhat, hogy a kód felülíródik, és így a munka elképzelhetetlen.

    A verziókezelő rendszerek hatékony megoldást kínálnak ezekre a kihívásokra. Nyilvántartást vezetnek a kódon végrehajtott minden változtatásról, lehetővé téve, hogy nyomon követhesd, ki, mikor, mit és miért tett. Ha egy új funkció hibát okoz, akkor pontosan meg tudod határozni a felelős változtatást, és visszaállíthatod a kódot bármelyik előző állapotába.

    A verziókezelés fontos, mert lehetővé teszi, hogy nyomon kövessük és kezeljük a projektünk változásait. Segít megőrizni az előző verziókat, könnyen visszatérhetünk korábbi állapotokhoz, és együtt dolgozhatunk másokkal anélkül, hogy összezavarnánk egymás munkáját.

    Nevezhetjük a projekt időgépének is.

    Git

    A Git-et Linus Torvalds hozta létre 2005-ben. Linus a Git-et kényszerűségből fejlesztette ki, miközben a Linux operációs rendszer fejlesztését irányította. Szüksége volt egy olyan verziókezelő rendszerre, amely képes volt kezelni egy nagy, elosztott csapat igényeit.

    A működése egyszerű, minden egyes commit a teljes projekt egy adott időpontban készült pillanatképét jelenti, úgy kell ezt elképzelni, mintha ráírnánk egy CD-re az adott pillanatban a fájlokat és ahhoz nem nyulhat senki. Ha viszont szükség van rá, akkor újra használhatjuk. Ezek a commitok időrendi sorrendben kapcsolódnak egymáshoz, és így egy láncot alkotnak, amely a projekt előzményeit tárolja.

    Repository

    A repository (tár) egy olyan mappa, amely a verziókezeléshez szükséges összes fájlt és adatot tartalmazza. Tartalmaz egy rejtett .git nevű mappát, amely a tárolóhelyre vonatkozó adatokat tárolja.

    Pull

    A git pull parancsot arra használjuk, hogy egy repository-ból lekérjük és letöltsük a változtatásokat.

    Push

    A git push parancsot arra használjuk, hogy a helyi (csak a saját szamítógépünkön létező) commitokat elküldjük a repository-ba, így elérhetővé téve azokat mások számára.

    Git vs. Github

    A Git és Github nem ugyanaz. A Git maga a rendszer, amit verziókezeléshez használunk, míg a Github egy szolgáltatás, ahol repository-kat tudunk tárolni és kezelni.

    Git telepítése

    Ha még soha nem használtad a Gitet a számítógépeden, akkor először fel kell telepítened. Ezen kívül szükséges lesz majd elvégezni pár beállítást, de igérem, hogy csak egyszer.

    Mac

    1. Nyisd meg a terminált.
    2. Telepítsd a Homebrew-t, ha még nincs telepítve. Ehhez írd be a következő parancsot a terminálba:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    1. Telepítsd a Gitet a Homebrew segítségével. Írd be a következő parancsot a terminálba:
    brew install git

    Linux

    1. Nyisd meg a terminált.
    2. Használj csomagkezelőt a Git telepítéséhez. Például:
    3. Ubuntu/Debian: Írd be a következő parancsot a terminálba:
    sudo apt-get update
    sudo apt-get install git
    • Fedora: Írd be a következő parancsot a terminálba:
    sudo dnf install git
    • CentOS: Írd be a következő parancsot a terminálba:
    sudo yum install git

    Windows

    1. Töltsd le a Git telepítőjét a hivatalos weboldalról.
    2. Indítsd el a letöltött fájlt, majd kövesd az telepítő utasításait. Alapértelmezett beállításokkal telepítsd a Gitet.

    Github regisztráció

    1. Nyisd meg a GitHub webhelyét böngésződben.
    2. Kattints a “Sign up” (Regisztráció) gombra, ami a felső jobb sarokban található.
    3. Töltsd ki az űrlapot az alábbi adatokkal:
      • Email cím: Add meg a működő email címedet.
      • Jelszó: Válassz egy biztonságos jelszót.
      • Felhasználónév: Válaszd ki a kívánt felhasználónevet. Ez lesz az azonosítód a GitHubon.
    4. Kattints a “Continue” (Tovább) gombra.
    5. Ellenőrizd az email fiókodat a GitHub-tól érkező megerősítő levélért. A levélben találsz egy kódot, amelyet meg kell adnod a GitHub oldalán.
    6. Ezután pár kérdésre választ adva ki tudod választani a számodra megfelelő csomagot. Az ingyenes verzió elég lesz.
    7. Ha mindent jól csináltunk, akkor a GitHub kezelőfelületén találjuk magunkat.

    GitHub Pages

    A GitHub Pages egy tárhely szolgáltatás, amelyet a GitHub biztosít, és lehetővé teszi a felhasználóknak, hogy statikus weboldalakat helyezzenek el közvetlenül a GitHub tárolóikból. A felhasználók weboldalakat tehetnek közzé, HTML, CSS és JavaScript segítségével. Amikor a tárolóban változtatások történnek, akkor automatikusan frissül, így egyből láthatjuk az általunk létrehozott változtatásokat.

    GitHub repository létrehozása

    Hozzunk létre egy új repository-t, amit itt tudsz megtenni vagy a főoldalon az oldalsávban, ha be vagy jelentkezve.

    Ahhoz, hogy használhassuk a GitHub Pages szolgáltatást, a repository neve kötelezően USERNAME.github.io ebben a formátumban kell lennie, ahol a USERNAME helyére a felhasználóneved kell írni.

    Hozz létre egy új tokent

    Ahhoz, hogy majd pusholni tudjunk a repository-ba, szükséges létrehoznunk egy új tokent, ami azonosítani fog minket. Ez kód helyett fog majd szolgálni. Itt tudsz létrehozni újat vagy a Settings -> Developer Settings -> Personal access tokens -> Tokens (classic) lépéseket követve.

    Arra figyelj, hogy a repo jelölőnégyzet be legyen jelölve.

    Globális beállítások

    Amikor új változtatás szeretnénk elmenteni (commit), akkor azt a Git megjelöli a neveddel és az email címeddel. Ehhez be kell állítanod a a GitHub-on használt címed és a neved. Ez azért fontos, mert ha a későbbiekben meg szeretnéd tudni, hogy ki változtatott valamit, akkor ezek az adatok alapján megtudhatod.

    Ezeket az információkat a következő parancsokkal tudod megadni a terminálon belül, amibe értelemszerűen az EMAIL és NAME helyére a te adataidnak kell kerülniük:

    git config --global user.email ”EMAIL”
    git config --global user.name ”NAME”

    Commit és push

    Ahhoz, hogy fel tudjuk tölteni az eddig létrehozott oldalunkat, ahhoz, létre kell hoznunk egy új commitot, amelynek meg kell adnunk egy üzenetet. Ezt az információt a git commit parancs után helyezett -m "Üzenet" opcióval tudjuk megtenni.

    A projekt mappájában nyiss egy új terminált, amiben futtasd le a következő parancsokat, ahol a USERNAME értéke a felhasználóneved kell legyen:

    git init
    git remote add origin https://github.com/USERNAME/USERNAME.github.io.git
    git add .
    git commit -m "Initial commit"
    git push

    Ha mindent jól csináltál, akkor USERNAME.github.io címen eléred a böngészőbe beírva.

    A későbbiekben, ha változtatunk valamit, akkor a következő parancsot kell majd használnunk:

    git add .
    git commit -m "Commit üzenete"
    git push

    Extra olvasnivaló

    Ha szeretnél még olvasni a verziókezelésről, akkor a következő linken találsz még érdekességeket.

    Previous Article

    5. nap

    Megtekintem
    Next Article

    8. nap

    Megtekintem
    Ezek is értékesek lehetnek
    Megtekintem
    • Programozóvá válás

    11. nap

    • viktor
    • október 10, 2024
    Megtekintem
    • Programozóvá válás

    10. nap

    • viktor
    • október 9, 2024
    Megtekintem
    • Programozóvá válás

    8. nap

    • viktor
    • október 7, 2024
    Megtekintem
    • Programozóvá válás

    5. nap

    • viktor
    • október 4, 2024
    Megtekintem
    • Programozóvá válás

    4. nap

    • viktor
    • október 3, 2024
    Megtekintem
    • Programozóvá válás

    3. nap

    • viktor
    • október 2, 2024
    Megtekintem
    • Programozóvá válás

    2. nap

    • viktor
    • október 1, 2024
    • Rólam
    • Blog

    Input your search keywords and press Enter.