Kontrola verzí zahrnuje sledování mnoha fází kódu při vytváření projektu. To vám umožní mít plnou kontrolu nad dosaženým pokrokem a budete moci v případě potřeby vyhledat a získat starší verze. Pokud jste vývojář nebo programátor, s největší pravděpodobností již používáte nějaký nástroj pro správu verzí, jako je GitHub, GitLab nebo BitBucket.
Proč používat Xcode pro správu verzí Git?
Manipulace se změnami souborů pomocí některého z uvedených nástrojů může být někdy komplikovaná. Můžete použít použití a nástroj rozhraní příkazového řádku nebo interagovat s webovým rozhraním.
To je také případ, kdy používáte Git, výkonný nástroj pro distribuovanou správu verzí. Distribuovaný systém správy verzí znamená, že můžete na projektu spolupracovat s týmem, přičemž každý má kopii celého úložiště souborů. Nástroj Git používá GitHub jako hostingovou službu pro svá úložiště s webovým rozhraním pro interakci. Měli byste být zvyklí GitHub a jeho funkce používat Git.
Mít plnou kontrolu nad změnami souborů a správou verzí přímo z vašeho Xcode IDE může váš vývojářský zážitek mnohem zjednodušit. Je zřejmé, že to nemůže nahradit použití nástroje CLI ve složitějších situacích, ale vždy je to pohodlné.
Připojení Xcode k účtu GitHub
Prvním krokem k připojení Xcode k vašemu účtu GitHub je přejít na Xcode Nastavení > Účty tab. Zde přidáte a přihlásíte se ke svému stávajícímu účtu GitHub.
Aplikace vás vyzve k zadání Osobní přístupový token (PAT) pro úspěšné přihlášení ke svému účtu.
Pokud jej nemáte, můžete pomocí následujících kroků vygenerovat PAT:
Krok 1: Přístup k osobním přístupovým tokenům v nastavení GitHubu
Přejděte do svého účtu GitHub v prohlížeči a otevřete Nastavení > Nastavení vývojáře > Osobní přístupové tokeny.
Krok 2: Generování nového tokenu
Pokud již máte token, zobrazí se. Pokud je seznam prázdný, Klikněte na Vygenerujte nový token získat nový token.
Krok 3: Přizpůsobení a uložení vygenerovaného tokenu
Zobrazí se vám výše uvedená stránka, kde si můžete přizpůsobit a nakonfigurovat různá nastavení pro váš token. Pokračujte a vygenerujte token, zkopírujte jej a uložte.
Nyní máte osobní přístupový token, který můžete použít k přihlášení ke svému účtu GitHub na Xcode.
Práce se vzdáleným úložištěm GitHub z Xcode
Můžete vytvořit zbrusu nové úložiště GitHub pro svůj projekt z Xcode nebo do projektu přidat existující úložiště. Nejprve prozkoumáme, jak můžete vytvořit nové úložiště.
Vytvoření nového úložiště
Otevřete Xcode a vytvořte nový projekt ve vaší preferované zdrojové složce.
Nezapomeňte zkontrolovat Možnost Vytvořit úložiště Git na mém Macu.
Nyní ve svém projektu Xcode přejděte na kartu ovládání zdroje na bočním ovládacím panelu. Uvnitř Úložiště, klikněte pravým tlačítkem na Dálkové ovladače a vyberte vytvořit nové vzdálené úložiště GitHub pro váš projekt.
Zadejte název a vytvořte úložiště s vašimi konfiguracemi.
Nyní byste měli vidět své nově vytvořené úložiště ve vašem GitHubu.
Připojení k existujícímu vzdálenému úložišti
Připojení k existujícímu úložišti z Xcode je stejně jednoduché jako vytvoření nového.
Chcete-li to provést, klepněte pravým tlačítkem myši na Dálkové ovladače a vyberte Přidat existující dálkový ovladač. Zde zadáte název úložiště a adresu URL umístění (můžete zkopírovat ze vzdáleného úložiště na GitHubu). Zadaný název bude použit k vytvoření místní složky Git vygenerované na vašem počítači.
Klikněte Přidat k propojení vzdáleného úložiště Git s místní složkou projektu.
Potvrzení a prosazení změn kódu
S Xcode připojeným ke vzdálenému úložišti GitHub nyní můžete provádět úplné změny v souborech kódu a mít je tyto změny se projeví na GitHubu, aniž byste to museli dělat z okna terminálu nebo pomocí webu GitHub rozhraní.
Chcete-li to otestovat, proveďte jednoduchou změnu kódu, například přidání nového Zobrazení textu do aplikace. Jít do Ovládání zdroje > Spáchat v rozevíracím panelu Xcode pro potvrzení vašeho kódu. Můžete také zasáhnout Volba + Příkaz + C zároveň.
Zobrazí se rozhraní porovnávající změny s vaším kódem. Pro odevzdání budete muset napsat zprávu o odevzdání.
Nezapomeňte zkontrolovat Zatlačte na dálkové ovládání před potvrzením a odesláním souboru.
Vytvoření požadavku na stažení
Můžete také spravovat vytváření a slučování požadavků na stažení přímo z Xcode do vzdáleného úložiště Git. Chcete-li to vyzkoušet, proveďte nějaké změny v kódu aplikace. Změny vašeho kódu můžete vidět v modrém pruhu nalevo od kódu uvnitř Xcode. Nyní vytvořte a pojmenujte novou větev pro úložiště.
Xcode by vás měl automaticky přepnout do nové větve. V případě, že ne, můžete vždy přepínat mezi větvemi v horním panelu. Uvnitř nové větve proveďte nové změny v základně kódu a přejděte na Ovládání zdroje > Vytvořte požadavek na stažení.
Níže uvedený obrázek ukazuje požadavek na stažení vytvořený z vytvořeného testovací_větev k hlavní větev.
Svůj požadavek na stažení můžete pojmenovat a dát mu vhodný popis. Pak udeř Publikovat provést požadavek na stažení.
Chcete-li požadavek zobrazit a sloučit, otevřete větev uvnitř GitHubu.
Uvnitř webového rozhraní byste měli vidět váš požadavek na stažení. Požadavek z Xcode můžete také sloučit přepnutím na pravou větev. K tomu budete potřebovat správná oprávnění.
Omezení Xcode pro správu verzí Git
I když Xcode poskytuje pohodlné rozhraní pro správu verzí Git, je důležité si uvědomit jeho omezení:
- Xcode nabízí základní funkce Git, jako je potvrzování, vkládání a stahování změn kódu. Postrádá však pokročilejší funkce Git, jako je interaktivní řešení konfliktů. Pro komplexní strategie větvení nebo pokročilé pracovní postupy Git bude nutné použít příkazový řádek nebo vyhrazeného klienta Git.
- Integrace Xcode Git se primárně zaměřuje na jednotlivé vývojáře pracující na projektu. I když podporuje základní funkce spolupráce, nemusí nabízet stejnou úroveň nástrojů pro spolupráci jako specializované platformy Git, jako je GitHub, jako jsou kontroly žádostí o stažení, sledování problémů nebo řízení projektů funkce. Některé z nich budete potřebovat, pokud budete chtít přispívat k open-source softwaru.
- Xcode je specifický pro vývoj macOS a iOS, což znamená, že nemusí být vhodný pro projekty zaměřené na jiné platformy nebo jazyky. Pokud pracujete na projektu pro více platforem nebo používáte různé programovací jazyky, může být vhodnější všestrannější klient Git nebo nástroj agnostický pro platformu.
- Integrace Xcode Git předpokládá určitou úroveň obeznámenosti s koncepty a terminologií Git. Pokud jste v Gitu noví, možná budete muset investovat nějaký čas do pochopení základů Git, abyste mohli efektivně využívat funkce Git Xcode.
Je nezbytné zvážit tato omezení a vyhodnotit, zda jsou v souladu s požadavky vašeho projektu a preferovanými pracovními postupy vašeho týmu. Vždy však můžete doplnit možnosti Xcode o další nástroje nebo platformy Git, které vám pomohou překonat tato omezení a optimalizovat proces správy verzí.
Seznámení s řízením verzí pomocí Xcode
Použití Xcode ke správě verzí Git může být zábavný a snadný způsob, jak zefektivnit spolupráci, sledovat změny kódu a efektivně přispívat k projektům hostovaným na GitHubu. Můžete ušetřit čas, zvýšit produktivitu a přeskočit veškeré zbytečné složitosti. Jako vývojář můžete vždy ocenit, že máte ve svém IDE všechny nástroje, které potřebujete.