A verzióvezérlés magában foglalja a kód számos szakaszának nyomon követését a projekt felépítése közben. Ez lehetővé teszi, hogy teljes mértékben kézben tartsa előrehaladását, és szükség esetén visszakeresse és visszakeresse a régebbi verziókat. Valószínűleg már használ valamilyen verzióvezérlő eszközt, mint például a GitHub, a GitLab vagy a BitBucket, ha Ön fejlesztő vagy programozó.

Miért érdemes Xcode-ot használni a Git Version Controlhoz?

A fájlmódosítások kezelése az említett eszközök bármelyikével néha bonyolult lehet. Használhatja a parancssori felület eszköz vagy interakcióba lép egy webes felülettel.

Ez a helyzet a Git, egy hatékony elosztott verzióvezérlő eszköz használatakor is. Az elosztott verzióellenőrző rendszer azt jelenti, hogy együttműködhet egy projektben a csapattal, és mindenki rendelkezik a teljes fájltár másolatával. A Git eszköz a GitHubot tárhelyszolgáltatásként használja webes felülettel az interakcióhoz. Hozzá kellene szoknod GitHub és szolgáltatásai a Git használatához.

A fájlmódosítások és a verziók teljes ellenőrzése közvetlenül az Xcode IDE-ről sokkal egyszerűbbé teheti a fejlesztői élményt. Nyilvánvaló, hogy ez nem helyettesítheti a CLI eszköz használatát bonyolultabb helyzetekben, de ez mindig kényelmes.

Az Xcode csatlakoztatása GitHub-fiókhoz

Az Xcode GitHub-fiókjához való csatlakoztatásának első lépése az Xcode-hoz való navigálás Beállítások > Fiókok lapon. Itt hozzáadhatja meglévő GitHub-fiókját, és bejelentkezhet abba.

Az alkalmazás felkéri Önt, hogy adja meg Személyes hozzáférési token (PAT) hogy sikeresen bejelentkezzen a fiókjába.

Ha nem rendelkezik ilyennel, kövesse az alábbi lépéseket a PAT létrehozásához:

1. lépés: A személyes hozzáférési tokenek elérése a GitHub beállításaiban

Nyissa meg GitHub-fiókját egy böngészőben, és nyissa meg Beállítások > Fejlesztői beállítások > Személyes hozzáférési tokenek.

2. lépés: Új token generálása

Ha már van tokenje, akkor megjelenik. Ha a lista üres, Kattintson tovább Új tokent generál hogy új jelzőt kapjon.

3. lépés: A generált token testreszabása és mentése

Megjelenik a fenti oldal, ahol személyre szabhatja és konfigurálhatja a token különböző beállításait. Lépjen előre, és hozza létre a tokent, másolja és mentse el.

Mostantól személyes hozzáférési tokenje van, amellyel bejelentkezhet GitHub-fiókjába az Xcode-on.

Munkavégzés az Xcode távoli GitHub-tárolójával

Létrehozhat egy vadonatúj GitHub-tárat a projekthez az Xcode-ból, vagy hozzáadhat egy meglévő tárat a projekthez. Először nézzük meg, hogyan hozhat létre új adattárat.

Új adattár létrehozása

Nyissa meg az Xcode-ot, és hozzon létre egy új projektet a kívánt forrásmappában.

Feltétlenül ellenőrizze a Hozzon létre Git-tárat a Mac gépemen.

Most az Xcode-projekten belül lépjen a forrásvezérlő lapra az oldalsó vezérlőpulton. Belül Adattárak, kattintson a jobb gombbal Távirányítók és válassza az új távoli GitHub-tár létrehozása a projekthez lehetőséget.

Adjon meg egy nevet, és hozza létre a lerakat a konfigurációjával.

Most látnia kell az újonnan létrehozott adattárat a GitHubon.

Csatlakozás egy meglévő távoli adattárhoz

Az Xcode-ból egy meglévő tárolóhoz való csatlakozás ugyanolyan egyszerű, mint egy új létrehozása.

Ehhez kattintson a jobb gombbal Távirányítók és válassza ki Meglévő távirányító hozzáadása. Itt ad meg egy nevet a tárhelynek és a hely URL-jét (ezt másolhatod a GitHubon lévő távoli tárolóból). A megadott név a számítógépen generált helyi Git mappa létrehozásához lesz használva.

Kattintson Hozzáadás hogy összekapcsolja a távoli Git-tárat a helyi projektmappával.

Kódmódosítások elkövetése és leküldése

Ha az Xcode-ot a távoli GitHub-tárolóhoz csatlakoztatja, most teljes mértékben módosíthatja kódfájljait, és ezek a változások a GitHubon tükröződnek anélkül, hogy terminálablakból vagy a GitHub web használatával kellene megtenni felület.

Ennek teszteléséhez hajtson végre egyszerű módosítást a kódon, például adjon hozzá egy újat Szövegnézet az alkalmazáshoz. Menj Forrásvezérlés > Elkövetni az Xcode popover panelen a kód véglegesítéséhez. Ütni is lehet választási lehetőség + Parancs + C egyidejűleg.

Ekkor megjelenik egy felület, amely összehasonlítja a kód módosításait. A véglegesítéshez commit üzenetet kell írnia.

Mindenképpen ellenőrizze Nyomja a távirányítóra a fájl véglegesítése és leküldése előtt.

Lehívási kérelem létrehozása

A lekérési kérelmek létrehozását és összevonását közvetlenül az Xcode-on belül is kezelheti egy távoli Git-tárolóba. Ennek teszteléséhez hajtson végre néhány módosítást az alkalmazás kódjában. A kódban bekövetkezett változásokat egy kék sáv jelzi a kódtól balra az Xcode-ban. Most hozzon létre és nevezzen el egy új ágat a tárhoz.

Az Xcode-nak automatikusan át kell váltania az új ágra. Ha nem, mindig válthat az ágak között a felső panelen. Az új ágon belül hajtson végre új módosításokat a kódbázison, és lépjen a következőre: Forrásvezérlés > Hozzon létre egy lehívási kérelmet.

Az alábbi kép egy lehívási kérelmet mutat be a létrehozottból teszt_ág hoz fő- ág.

Megnevezheti húzási kérelmét, és megadhatja a megfelelő leírást. Aztán ütni Közzététel hogy a pull kérést.

A kérelem megtekintéséhez és egyesítéséhez nyissa meg az ágat a GitHubon belül.

A webes felületen látnia kell az elkészített lekérési kérelmet. A kérést az Xcode-ból is összevonhatja, ha a jobb oldali ágra vált. Ehhez a megfelelő engedélyekre lesz szüksége.

Xcode korlátozások a Git verzióvezérléshez

Míg az Xcode kényelmes felületet biztosít a Git verziókezelésének kezeléséhez, fontos tisztában lenni a korlátaival:

  1. Az Xcode alapvető Git-szolgáltatásokat kínál, mint például a kódmódosítások véglegesítése, leküldése és lehívása. Hiányoznak azonban a fejlettebb Git-képességek, például az interaktív konfliktusmegoldás. Összetett elágazási stratégiák vagy fejlett Git-munkafolyamatok esetén a parancssor vagy egy dedikált Git-kliens használata szükséges.
  2. Az Xcode Git integrációja elsősorban a projekten dolgozó egyéni fejlesztőkre összpontosít. Bár támogatja az alapvető együttműködési funkciókat, előfordulhat, hogy nem kínál ugyanolyan szintű együttműködési eszközöket, mint dedikált Git-platformok, például a GitHub, például lekérési kérések felülvizsgálata, problémakövetés vagy projektmenedzsment jellemzők. Ezek közül néhányra szüksége lesz, ha akarja hozzájárulnak a nyílt forráskódú szoftverekhez.
  3. Az Xcode kifejezetten a macOS és iOS fejlesztésekre vonatkozik, ami azt jelenti, hogy nem biztos, hogy alkalmas más platformokat vagy nyelveket célzó projektekhez. Ha többplatformos projekten dolgozik, vagy különböző programozási nyelveket használ, akkor egy sokoldalúbb Git-kliens vagy platform-agnosztikus eszköz jobban megfelelhet.
  4. Az Xcode Git-integrációja feltételezi a Git-fogalmak és terminológia bizonyos szintű ismeretét. Ha még nem ismeri a Git-et, előfordulhat, hogy időt kell fordítania a Git alapjainak megértésére, hogy hatékonyan tudja használni az Xcode Git funkcióit.

Alapvető fontosságú ezen korlátok figyelembe vétele és annak értékelése, hogy összhangban vannak-e a projekt követelményeivel és a csapat által preferált munkafolyamatokkal. Az Xcode képességeit azonban mindig kiegészítheti más Git-eszközökkel vagy platformokkal, hogy segítsen leküzdeni ezeket a korlátokat és optimalizálni a verziókezelési folyamatot.

Ismerkedjen meg az Xcode használatával végzett verzióvezérléssel

Az Xcode használata a Git verziókezelésének kezelésére szórakoztató és egyszerű módja lehet az együttműködés egyszerűsítésének, a kódváltozások nyomon követésének és a GitHubon tárolt projektekhez való hatékony hozzájárulásnak. Időt takaríthat meg, növelheti a termelékenységet, és kihagyhat minden szükségtelen bonyolultságot. Fejlesztőként mindig értékelheti, hogy az IDE-ben minden szükséges eszköz megtalálható.