A kezdő útmutatója a Git & GitHub-hoz

Mi az a Git?

A Git egy ingyenes, nyílt forráskódú verziókezelő szoftver . Linus Torvalds hozta létre 2005-ben. Ez az eszköz egy verziókezelő rendszer, amelyet eredetileg a Linux kernel több fejlesztőjével való együttműködésre fejlesztettek ki.

Ez alapvetően azt jelenti, hogy a Git tartalomkövető. Tehát a Git használható tartalom tárolására - és a kódok tárolására leginkább az általa nyújtott egyéb funkciók miatt használják.

A valós életben zajló projektekben általában több fejlesztő dolgozik párhuzamosan. Tehát szükségük van egy olyan verziókezelő rendszerre, mint a Git, hogy megbizonyosodjanak arról, hogy nincsenek-e kódütközések közöttük.

Az ilyen projektek követelményei gyakran változnak. Tehát a verziókezelő rendszer lehetővé teszi a fejlesztők számára, hogy visszatérjenek és visszatérjenek a kódjuk régebbi verziójához.

A Git fiókrendszere lehetővé teszi a fejlesztők számára, hogy egy feladaton külön dolgozzanak (például: Egy ág -> Egy feladat VAGY Egy ág -> Egy fejlesztő). Alapvetően úgy gondolja, hogy a Git egy kis szoftveralkalmazás, amely ellenőrzi a kódbázist, ha Ön fejlesztő.

Git-tárak

Ha el akarjuk kezdeni a Git használatát, tudnunk kell, hogy hol tároljuk az adattárakat.

A tár (vagy röviden „Repo”) egy olyan fájl, amely több fájlt tartalmaz. Esetünkben egy adattár kódalapú fájlokat tartalmaz.

Kétféle módon tárolhatja az adattárakat. Az egyik online (a felhőben), a másik offline (a szerverre telepítve van).

Három népszerű Git tárhelyszolgáltatás létezik: a GitHub (a Microsoft tulajdonában van), a GitLab (a GitLab tulajdonában van) és a BitBucket. A GitHub-ot fogjuk használni tárhelyszolgáltatásként.

A Git használata előtt tudnunk kell, miért van rá szükségünk

A Git megkönnyíti a nyílt forráskódú projektekhez való hozzájárulást

Szinte minden nyílt forráskódú projekt a GitHub segítségével kezeli projektjeit. A GitHub használata ingyenes, ha a projekt nyílt forráskódú, és tartalmaz egy wikit és kiadáskövetőt, amely megkönnyíti a részletesebb dokumentációk felvételét és a projekt visszajelzését.

Ha közreműködni szeretne, akkor egyszerűen elágazik (kap egy példányt) egy projektről, elvégzi a módosításokat, majd a GitHub webes felületén keresztül húzási kérelmet küld a projektnek. Ez a lekérési kérelem arra szolgál, hogy elmondja a projektnek, hogy készen áll arra, hogy áttekintse a változtatásokat.

Dokumentáció

A GitHub használatával megkönnyíti a kiváló dokumentumok beszerzését. Segítségrészükben és útmutatóikban cikkek találhatók szinte minden, a Git témához kapcsolódó témáról, amelyekre gondolhat.

Integrációs lehetőségek

A GitHub integrálható olyan általános platformokkal, mint az Amazon és a Google Cloud, valamint olyan szolgáltatásokkal, mint a Code Climate, hogy nyomon kövesse visszajelzését, és kiemelheti a szintaxist több mint 200 különböző programozási nyelven.

Kövesse nyomon a kód változásait az egyes verziók között

Ha több ember dolgozik együtt egy projekten, nehéz nyomon követni a módosításokat - ki mit, mikor és hol módosított.

A GitHub gondoskodik erről a problémáról azáltal, hogy nyomon követi az összes olyan változást, amelyet a tárházba toltak.

A Microsoft Word vagy a Google Drive használatához hasonlóan rendelkezhet a kód verzió verziójával, hogy a korábbi verziók ne vesszenek el minden iteráció során. Könnyű visszatérni az előző verzióra, és közreműködni munkájában.

Mutassa be munkáját

Fejlesztő vagy, aki toborzókat szeretne vonzani? A GitHub a legjobb eszköz, amelyre támaszkodhat.

Ma, amikor új toborzókat keresnek projektjeikhez, a legtöbb vállalat a GitHub profilokat nézi. Ha elérhető a profilod, akkor nagyobb az esélyed a felvételre, még akkor is, ha nem egy nagyszerű egyetemről vagy főiskoláról származik.

Most megtanuljuk, hogyan kell használni a Git & GitHub alkalmazást

GitHub-fiók létrehozása

A fiók létrehozásához meg kell látogatnia a GitHub webhelyét, és ki kell töltenie a regisztrációs űrlapot.

Git telepítés

Most telepítenünk kell a Git eszközeit a számítógépünkre. A CLI használatával kommunikálunk a GitHub-tal.

Ubuntu esetén:

  1. Először frissítse a csomagokat.
sudo apt update

2. Ezután telepítse a Git és a GitHub alkalmazást az apt-get segítségével

sudo apt-get install git

3. Végül ellenőrizze, hogy a Git megfelelően van-e telepítve

git --version

4. Futtassa az alábbi parancsokat az adataival, hogy beállítsa az alapértelmezett felhasználónevet és e-mailt, amikor el akarja menteni a munkáját.

git config --global user.name "MV Thanoshan" git config --global user.email "[email protected]"

GitHub projektekkel való együttműködés

Kétféleképpen fogunk együttműködni a GitHub projektekkel.

1. típus: Hozza létre az adattárat, klónozza a számítógépére és dolgozzon rajta. (Ajánlott)

Az 1. típus egy teljesen friss tárház létrehozását jelenti a GitHub-on, klónozza a számítógépünkre, dolgozik a projektünkön és visszaszorítja.

Hozzon létre egy új tárhelyet a GitHub weboldal „új tárház” gombjára kattintva.

Válasszon nevet az első adattárának, adjon hozzá egy kis leírást, jelölje be az 'Inicializálja ezt az adattárat README-val' négyzetet, majd kattintson a „Tároló létrehozása” gombra.

Szép munka! Létrejön az első GitHub-lerakat.

Első küldetésed a lerakat egy példányának megszerzése a számítógépedre. Ehhez „klónozni” kell a tárolót a számítógépén.

A lerakat klónozása azt jelenti, hogy a szerveren lévő lerakatot klónozza a számítógépére - csakúgy, mint a letöltést. A lerakat oldalon meg kell kapnia a „HTTPS” címet.

Miután megkapta a tárház címét, használnia kell a terminálját. Használja a következő parancsot a terminálján. Ha készen áll, megadhatja ezt:

git clone [HTTPS ADDRESS]

Ez a parancs elkészíti a megadott címen tárolt tároló helyi másolatát.

Most az adattár a számítógépen van. A következő paranccsal kell mozognia benne.

cd [NAME OF REPOSITORY]

Amint a fenti képen látható, a tárhelyem neve „My-GitHub-Project”, és ez a parancs arra késztetett, hogy belépjek az adott könyvtárba.

JEGYZET:Amikor klónoz, a Git létrehoz egy adattárat a számítógépén. Ha akarja, akkor a számítógép felhasználói felületével érheti el a projektjét, ahelyett, hogy használja a fenti 'cd' parancsot a terminálon.

Most abban a mappában létrehozhatunk fájlokat, dolgozhatunk rajtuk és helyileg menthetjük őket. Egy távoli helyen történő mentéshez - például a GitHubhoz - elvégeztünk egy eljárást, amelyet „elkötelezettségnek” nevezünk. Ehhez térjen vissza a termináljához. Ha bezárta, ahogy korábban mondtam, használja a 'cd' parancsot.

cd [NAME OF REPOSITORY]

Most a terminálban a tárház könyvtárában vagy. Az elkötelezettségnek 4 lépése van: „állapot”, „hozzáadás”, „elkötelezettség” és „nyomás”. A következő lépéseket a projekten belül kell végrehajtani. Menjünk végig rajtuk egyenként.

  1. „Állapot”: Először meg kell vizsgálnia a módosított fájlokat. Ehhez írja be a következő parancsot a változtatások listájának megjelenítéséhez.
git status

2. „add”: A változáslista segítségével az összes paranccsal felveheti a feltölteni kívánt fájlokat a következő paranccsal:

git add [FILENAME] [FILENAME] [...]

Esetünkben hozzáadunk egy egyszerű HTML fájlt.

git add sample.html

3. „elkötelezettség”: Most, hogy hozzáadtuk a választott fájlokat, írnunk kell egy üzenetet, hogy elmagyarázzuk mit tettünk. Ez az üzenet később hasznos lehet, ha ellenőrizni akarjuk a változástörténetet. Itt van egy példa arra, hogy mit tehetünk az esetünkben.

git commit -m "Added sample HTML file that contain basic syntax"

4. „push”: Most a GitHubra tehetjük a munkánkat. Ehhez a fájlokat a Remote-ra kell "tolnunk". A Remote egy adattárunk egy példánya, amely máshol él egy távoli kiszolgálón. Ehhez tudnunk kell a távvezérlő nevét (főleg a távot eredetnek nevezik). A név kitalálásához írja be a következő parancsot.

git remote

Amint a fenti képen látható, azt írja, hogy távvezérlőnk neve eredet. Most nyugodtan „tolhatjuk” munkánkat a következő paranccsal.

git push origin master

Ha most a GitHub weboldalon található tárhelyünkhöz megyünk, láthatjuk a sample.html fájlt, amelyet távvezérlőnek toltunk - GitHub!

MEGJEGYZÉS : Néha, amikor a terminálon Git parancsokat használ, ez a VIM szövegszerkesztőhöz (CLI alapú szövegszerkesztő) vezethet. Tehát, hogy megszabaduljon tőle, gépelnie kell

:q

és ENTER.

A húzás a GitHubtól való fogadás cselekménye.

A lökés a GitHubba történő küldés aktusa.

2. típus: Helyileg dolgozzon a projekten, majd hozza létre az adattárat a GitHub-on, és tolja a távirányítóra.

A 2. típus lehetővé teszi, hogy új tárhelyet készítsen a számítógépünk meglévő mappájából, és elküldje a GitHub-nak. Sok esetben előfordulhat, hogy már valóban készített valamit a számítógépén, amelyet hirtelen tárolóvá kíván alakítani a GitHubon.

Ezt elmagyarázom Önnek egy Survey űrlap webprojektmel, amelyet korábban készítettem, és amelyet nem adtak hozzá a GitHubhoz.

Mint már említettem, a Git parancsok végrehajtásakor meg kell győződnünk arról, hogy a terminál megfelelő könyvtárában vagyunk-e.

Alapértelmezés szerint a számítógépünkön található bármelyik könyvtár nem Git-tárház, de a következő parancs végrehajtásával a terminálban Git-tárolóvá alakíthatjuk.

git init

Miután könyvtárunkat Git-tárolóvá alakítottuk át, az első dolog, amit meg kell tennünk, hogy ellenőrizzük a rendelkezésünkre álló fájlokat a következő paranccsal.

git status

Tehát két fájl van abban a könyvtárban, amelyeket "hozzá kell adnunk" a Repo-hoz.

git add [FILENAME] [FILENAME] [...]

MEGJEGYZÉS : A Tárház összes fájljának „hozzáadásához” a következő parancsot használhatjuk:

git add .

Az átmeneti terület (az összeadási folyamat) befejezése után a. Végrehajtásával ellenőrizhetjük, hogy a fájlok sikeresen hozzáadódtak-e vagy sem git status

Ha az adott fájlok zöld színűek, mint az alábbi kép, akkor elvégezte a munkáját!

Ezután leírással kell „elköteleznünk” magunkat.

git commit -m "Adding web Survey form"

Ha az adattáram a GitHubon indult, és lehoztam a számítógépemre, akkor már egy távvezérlőt fogunk csatolni hozzá (1. típus). De ha a számítógépemen indítom az adattárat, akkor nincs hozzá társítva távvezérlő, ezért hozzá kell adnom azt a távvezérlőt (2. típus).

Tehát a távirányító hozzáadásához először a GitHub-ba kell mennünk. Hozzon létre egy új adattárat, és nevezze el bárhol, amit tárolni szeretne a GitHub-ban. Ezután kattintson a „Repository létrehozása” gombra.

MEGJEGYZÉS : A 2. típusban ne inicializálja az adattárat egy README fájllal, amikor új tárhelyet hoz létre a GitHub weboldalon.

A „Lerakat létrehozása” gombra kattintás után az alábbi képet weboldalként találja.

Másolja a HTTPS-címet. Most létrehozzuk a távirányítót a tárunkhoz.

git remote add origin [HTTPS ADDRESS]

A parancs végrehajtása után a következő paranccsal ellenőrizhetjük, hogy sikeresen hozzáadtuk-e a távvezérlőt

git remote

És ha „eredetet” ad ki, akkor hozzáadta a távvezérlőt a projekthez.

MEGJEGYZÉS : Ne felejtsük el, hogy az „origó” név megváltoztatásával bármilyen nevet megadhatunk a távvezérlőhöz. Például:

git remote add [REMOTE NAME] [HTTPS ADDRESS]

Most problémamentesen tovább tudjuk vinni projektünket a GitHub-ba!

git push origin master

Miután egyesével elvégezte ezeket a lépéseket, ha a GitHubra lép, megtalálja a tárát a fájlokkal!

Következtetés

Köszönöm mindenkinek, hogy elolvasta. Most ismertettem a Git és a GitHub alapjait. Erősen bátorítom mindenkit, hogy olvasson el további kapcsolódó cikkeket a Gitről és a GitHubról. Remélem, ez a cikk segített neked.

Nézze meg eredeti cikkemet a Mediumban.

Köszönöm.

Boldog kódolás!