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.
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:
New repository
.first-repository
.Create repository
.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.
A tárhely létrehozása után lépjen a lapra <>Code
Az 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
.
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.
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ő.
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:
pull request
az adattárból first-repository
. New pull request
Example Comparisons
, válassza ki a létrehozott ágat, first-branch
, össze kell hasonlítani a fővel (az eredetivel).Create pull request
.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.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
. Create pull request
.Közreműködői mostantól áttekinthetik a módosításokat, és javaslatokat tehetnek.
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.
Merge pull request
hogy a változtatásokat főbe vonjuk.Confirm merge
. Üzenetet fog kapni, hogy a kérelmet sikeresen egyesítette, és a kérelmet lezárták.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
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…
A haditengerészeti szektor igazi világgazdasági hatalom, amely egy 150 milliárdos piac felé navigált...
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…
Emberek milliói fizetnek a streaming szolgáltatásokért, havi előfizetési díjat fizetve. Általános vélemény, hogy Ön…