Cikkek

Mi ez a GitHub és hogyan kell használni

A GitHub a szoftverfejlesztő csapatok által széles körben használt szoftver a fejlesztési verziók ellenőrzésére.

Akkor hasznos, ha egynél több személy dolgozik egy projekten.

Tegyük fel például, hogy egy szoftverfejlesztő csapat szeretne létrehozni egy webhelyet, és mindannyiuknak egyszerre kell frissíteniük a kódot, miközben a projekten dolgoznak. Ebben az esetben a Github segít egy központi tárhely létrehozásában, ahol mindenki feltöltheti, szerkesztheti és kezelheti a programkódfájlokat.

A GitHub használatának megkezdése előtt létre kell hoznia egy fiókot GitHub.

raktár

A repository rendszerint egy alkalmazásszoftver-projekt szervezésére szolgál. A tárak tartalmazhatnak mappákat és fájlokat, képeket, videókat, táblázatokat és adatkészleteket – mindent, amire a projektnek szüksége van. A tárolók gyakran tartalmaznak egy README fájlt, egy olyan fájlt, amely információkat tartalmaz a projektről.

A README fájlok Markdown nyelven, egyszerű szöveggel vannak megírva. Konzultálhat Ez az oldal web a Markdown nyelv gyors referenciajaként. A GitHub lehetővé teszi egy README fájl hozzáadását az új tároló létrehozásával egyidejűleg. A GitHub más gyakori lehetőségeket is kínál, például licencfájlt, de először nem kell kiválasztania.

Új tár létrehozásához válassza a lehetőséget a jobb felső sarokban található menüben New repository. Folytassa a következő lépésekkel:

  1. Bármely oldal jobb felső sarkában használja a legördülő menüt, és válassza a lehetőséget New repository.
  1. A Repository Name mezőbe írja be first-repository.
  2. A Leírás mezőbe írjon egy rövid leírást.
  3. Válassza a README fájl hozzáadása lehetőséget.
  4. Válassza ki, hogy az adattár nyilvános vagy privát legyen.
  5. Kettyenés Create repository.

Elágazás létrehozása

Egy ág létrehozása lehetővé teszi, hogy egy tárhely több verziója is rendelkezzen egyidejűleg.

Alapértelmezés szerintdefinita, az adattár first-repository nevű ága van main amelyet az ágnak tekintenek definitív. Létrehozhat további elágazásokat a tárolóban first-repository. Az ágak használatával egyidejűleg a projekt különböző verziói jelennek meg. Ez akkor hasznos, ha új funkciókat szeretne hozzáadni egy projekthez a fő forráskód megváltoztatása nélkül. A különböző ágakon végzett munka nem jelenik meg a fő ágon, amíg nem egyesíti azt. Az ágak segítségével kísérletezhet és változtatásokat hajthat végre, mielőtt elhelyezné őket a főben.

Amikor létrehoz egy ágat a fő ágból, akkor másolatot vagy pillanatképet készít az akkori fő ágról. Ha valaki más módosított a fő ágon, miközben Ön az ágon dolgozott, akkor leküldheti ezeket a frissítéseket.

Az alábbi ábrán láthatjuk:

A fő ág
Egy új fiók neve feature
Az út, amely a feature a fővel való egyesülés előtt végrehajtja

Új megvalósításhoz vagy hibajavításhoz ág létrehozása olyan, mint egy fájl mentése. A GitHub segítségével a szoftverfejlesztők ágakat használnak a hibajavítások és a funkciók működésének elkülönítésére a fő éles ágtól. Amikor egy változtatás készen áll, a rendszer beolvasztja a fő ágba.

Hozzunk létre egy ágat

A tárhely létrehozása után lépjen a lapra <>CodeAz adattár (1) bekezdése:


Kattintson a fő (2) legördülő menüre, majd adjon nevet az újnak branch (3)

Kattintson Create branch: first branch from 'main'

Most kettőnk van branch, main e first-branch. Jelenleg pontosan ugyanúgy néznek ki. Később hozzáadjuk a változtatásokat az újhoz branch.

Végezze el és erősítse meg a módosításokat

Most hoztam létre az újat branch, GitHub hozta el a code page az új first-branch, amely a main.

A tárolóban lévő fájlok módosításait elvégezhetjük és menthetjük. A GitHubon a mentett módosítások meghívásra kerülnek commit. Minden commit üzenete van tőle commit társított, amely egy leírás, amely elmagyarázza, miért történt egy adott módosítás. Az üzenetek commit rögzítik a változások történetét, hogy a többi közreműködő megérthesse, mit és miért tettek.

Innovációs hírlevél
Ne maradjon le az innovációval kapcsolatos legfontosabb hírekről. Regisztráljon, hogy megkapja őket e-mailben.

Az ág alatt first-branch létre, kattintson a README.md fájlra, majd a ceruzára a fájl szerkesztéséhez.

A szerkesztőben írjon a Markdown használatával.

A dobozban Commit changes (Előnézet), üzenetet írunk commit a változások leírása.

Végül kattintson a gombra Commit changes.

Ezek a módosítások csak a README fájlon lesznek végrehajtva first-branch, így most ez az ág más tartalmat tartalmaz, mint a fő.

Az egyik megnyitása pull request

Most, hogy változások vannak a fő fiókban, megnyithatunk egyet pull request.

Le pull request ők alkotják a GitHubon való együttműködés szívét. Amikor kinyitod a pull request, Ön változtatásokat javasol, és felkér valakit, hogy a review e pull hozzájárulását, és egyesítsék őket a saját águkban. A pull request mutatják be a két ág tartalmi különbségeit. A változtatások, összeadások és kivonások különböző színekkel jelennek meg.

Amint végrehajt egy commit, megnyithat egy lehívási kérelmet, és elindíthat egy vitát, még a kód befejezése előtt.

A funkció használata @mention a GitHub üzenetében pull request, akkor konkrét személyektől vagy csapatoktól kérhet visszajelzést, tartózkodási helyüktől függetlenül.

Akár kinyithatod is pull request az adattáradban, és magad egyesítsd őket. Ez egy nagyszerű módja annak, hogy megtanulja a GitHub adatfolyamot, mielőtt nagyobb projekteken dolgozna.

Egyet készíteni pull request neked kell:

  • Kattintson a fülre pull request az adattárból first-repository.
  • Kettyenés New pull request
  • A dobozban Example Comparisons, válassza ki a létrehozott ágat, first-branch, össze kell hasonlítani a fővel (az eredetivel).
  • Tekintse át a különbségeket az Összehasonlítás oldalon, és győződjön meg arról, hogy azokat el szeretné küldeni.
  • Kettyenés Create pull request.
  • Adj címet a tiédnek pull request írjon rövid leírást a változtatásokról. Beilleszthet hangulatjeleket, valamint húzza át a képeket és GIF-eket.
  • Opcionálisan a cím és a leírás jobb oldalán kattintson a Véleményezők elemre. Címzettek, címkék, projektek vagy mérföldkövek, hogy hozzáadja ezeket a lehetőségeket a sajátjához pull request. Még nem kell hozzáadnia őket, de ezek a lehetőségek számos módot kínálnak az együttműködésre pull request.
  • Kettyenés Create pull request.

Közreműködői mostantól áttekinthetik a módosításokat, és javaslatokat tehetnek.

Egyesítse a tiédet pull request

Ebben az utolsó lépésben összevonja az ágat first-branch a főágban. Egyesítés után a pull request, változások az ágon first-branch be lesz ágyazva a fő fájlba.

Néha egy lehívási kérés olyan kódmódosításokat vezethet be, amelyek ütköznek a főoldalon meglévő kóddal. Ha ütközések vannak, a GitHub figyelmezteti Önt az ütköző kódra, és megakadályozza az összevonást, amíg az ütközéseket meg nem oldják. Elkötelezhet egy kötelezettséget, amely feloldja az ütközéseket, vagy használhatja a lehívási kérelem megjegyzéseit, hogy megvitassák az ütközéseket a csapattagokkal.

  • Kettyenés Merge pull request hogy a változtatásokat főbe vonjuk.
  • Kettyenés Confirm merge. Üzenetet fog kapni, hogy a kérelmet sikeresen egyesítette, és a kérelmet lezárták.
  • Kettyenés Delete branch. Most, hogy a tiéd richiesta pull összevonva van, és a módosításai a főoldalon vannak, nyugodtan törölheti az ágat first-branch. Ha további módosításokat szeretne végrehajtani a projekten, bármikor létrehozhat egy új ágat, és megismételheti ezt a folyamatot.

Ercole Palmeri

Innovációs hírlevél
Ne maradjon le az innovációval kapcsolatos legfontosabb hírekről. Regisztráljon, hogy megkapja őket e-mailben.

Friss cikkek

A színező oldalak előnyei gyerekeknek – a varázslatok világa minden korosztály számára

A finom motoros készségek színezéssel történő fejlesztése felkészíti a gyerekeket olyan összetettebb készségekre, mint az írás. Kiszínezni…

Május 2 2024

A jövő itt van: Hogyan forradalmasítja a hajózási ágazat a globális gazdaságot

A haditengerészeti szektor igazi világgazdasági hatalom, amely egy 150 milliárdos piac felé navigált...

Május 1 2024

A kiadók és az OpenAI megállapodásokat írnak alá a mesterséges intelligencia által feldolgozott információáramlás szabályozására

Múlt hétfőn a Financial Times bejelentette, hogy megállapodást köt az OpenAI-val. Az FT engedélyezi világszínvonalú újságírását…

30 április 2024

Online fizetés: Így fizethet örökké a streaming szolgáltatások

Emberek milliói fizetnek a streaming szolgáltatásokért, havi előfizetési díjat fizetve. Általános vélemény, hogy Ön…

29 április 2024