A Git tanulása elengedhetetlen készség a szoftverfejlesztésben. A nyílt forráskódú szoftverek növekvő népszerűsége a Git sikeréhez vezetett. Segítségével nyomon követheti a hozzájárulásokat, kezelheti az együttműködést, és kódbázisokat tárolhat távoli tárolókban.
A Git létfontosságú szerepet játszik a legtöbb nyílt forráskódú projektben. Tudja meg, milyen kapcsolata van a Gitnek a nyílt forráskóddal, és hogyan használhatja ezt a hatékony eszközt hozzájárulása növelésére.
A Git és a nyílt forráskód közötti kapcsolat
A Git a fejlesztés során széles körben használt verziókezelő szoftver. A Git segítségével valós időben nyomon követheti a szoftverváltozásokat, elmentheti a kód másolatait távoli tárolókban, és online együttműködhet. Vessen egy pillantást a Git oldalunkra haladó Git oktatóanyag.
A Git egy nyílt forráskódú projekt is, amelyen a közreműködők idővel javítottak. A nyílt forráskódú szoftverek általában ingyenesek bárki számára. A szoftver akkor válik nyílt forráskódúvá, ha a tulajdonos bárkinek jogot ad a forráskód használatára, módosítására és terjesztésére.
A nyílt forráskódú hozzájárulások nyilvánosan és együttműködő módon történnek, más néven „Building in Public”. További információ a közötti különbségről nyílt és zárt forráskódú szoftverek.
A Git olyan együttműködési funkciókkal rendelkezik, amelyek elengedhetetlenek a nyílt forráskódban. A Git lehetővé teszi a csapatok számára a projektek közös karbantartását. Lehetővé teszi kód lekérését, hozzájárulások hozzáadását a helyi gépen, és a módosítások elküldését felülvizsgálatra.
A nyílt forráskódú Git-funkciók
A Git számos parancsot használ a műveletek végrehajtására a felületén. Sok ilyen parancs létezik, de nem kell mindegyiket megtanulnia ahhoz, hogy hozzájáruljon a nyílt forráskódhoz. Íme néhány alapvető kifejezés és parancs, amelyekkel találkozni fog:
- Villa: Egy GitHub-tárház másolata (repo). Amikor elkészíti a Villa, egy másolatot kapsz róla a GitHub-fiókodban, lehetővé téve a tartalom szerkesztését anélkül, hogy ez befolyásolná a projekt szülőtárát.
- Probléma: Egy ötlet, hiba vagy feladat, amelyen a közreműködők dolgozhatnak. Probléma a címkével, mint például jó az első szám Ez egy egyszerű feladat, amely arra szolgál, hogy motiválja a közreműködőket a nyílt forráskódú projektekben való részvételre.
- Címke:A kérdések és viták kategorizálására szolgál.
- Fenntartók: Közreműködők, akik jogosultak a projekt tárházában lévő fájlok módosítására. Kódtulajdonosoknak is nevezik őket.
- Közreműködők: Bárki, aki kóddal, dokumentációval vagy egyéb technikai erőforrásokkal járul hozzá egy projekthez.
Íme néhány gyakori parancs, amelyet a nyílt forráskódú fejlesztés során használ:
- Ág: A repo tartalmának másolata. Egy repónak több ága is lehet: a fő ág és szükség esetén több másik is. Az alapértelmezett ág a fő/mester, és további ágakat nevezhet el rendeltetésük szerint.
- Összeolvad:Az összevonás azt jelenti, hogy különböző ágakat kapcsolunk össze úgy, hogy ugyanazt a kódot kapják.
- Lehívási kérelem (PR): Értesíti a karbantartást, ha olyan kódot küld, amelyet ellenőrizni kell. Készítsen lekérési kérelmet, ha készen áll a szülőággal való egyesülésre, és mások véleményére van szüksége.
- Távoli: A helyi adattár online verziója.
- Letöltés: Letölti egy távoli adattár tartalmát a helyi tárolóba.
- Elkövetni: Nyomon követi a helyi vagy online tárhelyen lévő fájl változásait. Minden véglegesítés egyedi azonosítóval rendelkezik, amely rögzíti a módosítások szerzőjének, időpontjának és természetének részleteit.
Kezdő lépések a nyílt forráskóddal
Ebben az oktatóanyagban megvizsgáljuk azokat az alapvető lépéseket, amelyeket meg kell tennie, hogy először járuljon hozzá a nyílt forráskódhoz. Helyi adattárként a Git-et, távoli adattárként pedig GitHubot fogjuk használni. Így kezdheti el.
1. Válasszon projektet
Határozzon meg egy megfelelő projektet, amelyhez hozzájárulhat. Az Ön képességei és a változás iránti szenvedélye határozza meg, hogy melyik projektet választja. Hozzájárulhat egy funkcióhoz, dokumentációhoz vagy készségekhez, például termékkezeléshez.
A megfelelő projektnek aktív közössége lesz olyan közösségi csatornákon, mint a Slack vagy a Twitter. Az adattárának rendszeres hozzájárulásokkal és megfelelő licencekkel kell rendelkeznie a nyílt forráskódú szoftverekhez.
2. Szerezze be a közreműködők útmutatóját
Minden jó hírű nyílt forráskódú projektnek rendelkeznie kell a közreműködők útmutatója. Az útmutató utasításokat és útmutatásokat tartalmaz, amelyek megmutatják az új fejlesztőknek, hogyan járuljanak hozzá a projekthez.
Megtanulja, hogyan kell elágazni, dolgozni egy problémán, és lekérni az upstream repót, hogy a fenntartók felülvizsgálhassák hozzájárulását. A közreműködők útmutatója valószínűleg a projekt gyökérmappájában található.
A közreműködők útmutatója segít megérteni a projekt munkafolyamatát, és csökkenti az összevonási konfliktusokat. Ha nem tartja be ezeket a közreműködőkre vonatkozó irányelveket, a karbantartó elutasíthatja az Ön kérését pull kérés.
Íme egy példa a közreműködők útmutatójára a AsyncAPI projekt.
3. Válasszon egy problémát
An probléma bármi lehet, amihez hozzá szeretne járulni. Ez lehet egy kérés, amelyet a projekttár problémák szakaszában azonosított, egy elírás vagy a projekthez hozzáadni kívánt dokumentáció.
Mielőtt elkezdené dolgozni egy probléma, először érdeklődjön vagy beszélje meg a probléma a fenntartókkal. Néha ez egy elavult probléma lehet, vagy olyan, amelyen egy másik közreműködő már dolgozik. Így néz ki a GitHub problémák szakasza:
4. Dolgozzon a problémán
Miután a karbantartók jóváhagyták a problémát, beállíthat egy elágazó adattárat. A Forking megkapja a szülő lerakat másolatát az Ön tárhelyére. A tárolót a helyi gépre klónozni fogja a git klón parancs.
Megnyithatja a mappát a kívánt kódszerkesztőben, és elkezdheti a munkát. Itt elengedhetetlen a szintaxis ismerete népszerű jelölőnyelvek, mint például a Markdown, amely a legtöbb nyílt forráskódú projektben népszerű. Ha dokumentációs problémán dolgozik, valószínűleg a Markdown alkalmazást fogja használni az alábbiak szerint:
5. Küldje be munkáját felülvizsgálatra
Ha végzett a probléma megoldásán, kövesse a közreműködők útmutatójának munkafolyamatát, és küldje el munkáját a GitHubra felülvizsgálatra. A következő lépésekkel konfigurálja a villát, és küldje be felülvizsgálatra.
- Csatlakoztassa a helyi tárolót a projekt upstream tárolójához a következő paranccsal:
git remote add upstream https://github.com/{original-owner}/{original-repository}.git
- Használat git fetch az upstream fiók tartalmának letöltéséhez helyi fiókjába:
git branch -u upstream/master master
- Hozzon létre egy új ágat a git ág . Ellenőrizheti, hogy az új ág létrejön-e a következővel git ág parancs.
- Állítsd színpadra az ágat git add és azzal elkötelezni git commit -m.
- Tolja a kódot a GitHub fiókba a következővel: git push eredet .
- Csinálj egy pull kérés(PR). Egy PR figyelmezteti a karbantartókat, hogy az összevonás előtt nézzék át fiókját, és javasoljanak változtatásokat. Ez a diagram összefoglalja az egész folyamatot.
6. Vélemények és összevonás
A PR benyújtása után a fenntartók valószínűleg áttekintik és változtatásokat javasolnak. Helyi változtatásokat végezhet, ill elkövetni a távoli adattáron javasolt változtatásokat. A GitHub rendelkezik erre vonatkozó rendelkezéssel elkövetni távolról változik.
Az áttekintés során visszajelzést kap a hozzájárulásáról, és bizonyos kérdésekben felvilágosítást kérhet. Az alábbiakban bemutatjuk, hogyan hajthat végre változtatásokat a GitHubon:
Ha végzett a változtatásokkal, hajtson végre új kötelezettségeket. A Commits értesíti a karbantartókat, hogy vizsgálják felül a munkát. Ha minden ellenőrzés sikeres, a PR-ja gyorsan összevonódik. Gratulálunk! Ön most tette meg első hozzájárulását egy nyílt forráskódú projekthez.
A Git fokozza a nyílt forráskódú együttműködést
A Git alapvető szerepet játszik a nyílt forráskódú hozzájárulásokban. A Git lehetővé teszi a nagy és kis projektek számára, hogy nyomon kövessék a hozzájárulásokat, kezeljék a csapatokat, és különféle forráskód-verziókat tároljanak. Maga a nyílt forráskódú projekt, a Git javította a nyílt forráskódú szoftverekhez való hozzájárulások minőségét és mennyiségét.
Az első nyílt forráskódú hozzájárulás valószínűleg megfélemlítő lesz, de könnyű és szórakoztató, ha megtanulod a munkafolyamatot. A Git használatával fejlesztheti kódolási készségeit, elsajátíthatja az együttműködést, és hálózatba léphet a technológiai iparág legjobb embereivel. Hajrá és kezdd el!