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.

instagram viewer

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.

  1. 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
  2. Használat git fetch az upstream fiók tartalmának letöltéséhez helyi fiókjába:
    git branch -u upstream/master master
  3. 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.
  4. Állítsd színpadra az ágat git add és azzal elkötelezni git commit -m.
  5. Tolja a kódot a GitHub fiókba a következővel: git push eredet .
  6. 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!