Versijos valdymas apima daugelio kodo etapų stebėjimą, kol kuriate projektą. Tai leidžia visiškai kontroliuoti savo pažangą ir, jei kada prireiks, atsekti ir nuskaityti senesnes versijas. Greičiausiai jau naudojate kokį nors versijos valdymo įrankį, pvz., „GitHub“, „GitLab“ arba „BitBucket“, jei esate kūrėjas ar programuotojas.

Kodėl naudoti „Xcode“ „Git“ versijos valdymui?

Failų pakeitimų tvarkymas naudojant bet kurį iš paminėtų įrankių kartais gali būti sudėtingas. Galite naudoti a komandinės eilutės sąsajos įrankis arba sąveikauti su žiniatinklio sąsaja.

Taip yra ir naudojant Git – galingą paskirstytą versijos valdymo įrankį. Turėdami paskirstytą versijų valdymo sistemą, galite bendradarbiauti kurdami projektą su komanda, o visi turi visos failų saugyklos kopiją. „Git“ įrankis naudoja „GitHub“ kaip prieglobos paslaugą savo saugykloms su žiniatinklio sąsaja sąveikai. Turėtumėte būti pripratę GitHub ir jo funkcijos naudoti Git.

Visiškai valdydami failų pakeitimus ir versijų valdymą tiesiai iš savo Xcode IDE, kūrėjo patirtis gali būti daug paprastesnė. Akivaizdu, kad tai negali pakeisti CLI įrankio naudojimo sudėtingesnėse situacijose, tačiau tai visada patogu.

instagram viewer

„Xcode“ prijungimas prie „GitHub“ paskyros

Pirmasis žingsnis norint prijungti „Xcode“ prie „GitHub“ paskyros yra pereiti prie „Xcode“. Nustatymai > Sąskaitos skirtuką. Čia pridėsite ir prisijungsite prie esamos „GitHub“ paskyros.

Programa paragins jus pateikti savo Asmeninės prieigos prieigos raktas (PAT) kad sėkmingai prisijungtumėte prie savo paskyros.

Jei jo neturite, galite atlikti šiuos veiksmus, kad sukurtumėte PAT:

1 veiksmas: „GitHub“ nustatymuose pasiekite asmeninius prieigos raktus

Naršyklėje eikite į „GitHub“ paskyrą ir atidarykite Nustatymai > Kūrėjo nustatymai > Asmeniniai prieigos žetonai.

2 veiksmas: naujo žetono generavimas

Jei jau turite žetoną, jis bus rodomas. Jei sąrašas tuščias, Spustelėkite įjungta Sugeneruokite naują prieigos raktą gauti naują žetoną.

3 veiksmas: sugeneruoto žetono tinkinimas ir išsaugojimas

Jums bus pateiktas aukščiau esantis puslapis, kuriame galėsite suasmeninti ir konfigūruoti skirtingus savo prieigos rakto nustatymus. Eikite į priekį ir sugeneruokite prieigos raktą, nukopijuokite ir išsaugokite jį.

Dabar turite asmeninės prieigos prieigos raktą, kurį galite naudoti prisijungdami prie „GitHub“ paskyros naudodami „Xcode“.

Darbas su nuotoline „GitHub“ saugykla iš „Xcode“.

Galite sukurti visiškai naują „GitHub“ saugyklą savo projektui naudodami „Xcode“ arba pridėti esamą saugyklą prie projekto. Pirmiausia panagrinėkime, kaip galite sukurti naują saugyklą.

Naujos saugyklos kūrimas

Atidarykite Xcode ir sukurkite naują projektą norimame šaltinio aplanke.

Būtinai patikrinkite Sukurkite „Git“ saugyklą mano „Mac“ kompiuteryje.

Dabar savo Xcode projekte eikite į šaltinio valdymo skirtuką šoniniame valdymo skydelyje. Viduje Saugyklos, spustelėkite dešiniuoju pelės mygtuku Nuotolinio valdymo pultai ir pasirinkite sukurti naują nuotolinę „GitHub“ saugyklą savo projektui.

Nurodykite pavadinimą ir sukurkite saugyklą su savo konfigūracijomis.

Dabar „GitHub“ turėtumėte matyti naujai sukurtą saugyklą.

Prisijungimas prie esamos nuotolinės saugyklos

Prisijungimas prie esamos saugyklos iš „Xcode“ yra toks pat paprastas, kaip sukurti naują.

Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite Nuotolinio valdymo pultai ir pasirinkite Pridėti esamą nuotolinio valdymo pultą. Čia nurodysite saugyklos pavadinimą ir vietos URL (galite nukopijuoti tai iš nuotolinės saugyklos „GitHub“). Suteiktas vardas bus naudojamas kuriant vietinį „Git“ aplanką, sugeneruotą jūsų kompiuteryje.

Spustelėkite Papildyti Norėdami susieti nuotolinę Git saugyklą su vietiniu projekto aplanku.

Kodo pakeitimų įsipareigojimas ir stumimas

Kai Xcode prijungtas prie nuotolinės „GitHub“ saugyklos, dabar galite atlikti visus kodo failų pakeitimus ir turėti tie pakeitimai atsispindi „GitHub“, nereikia to daryti terminalo lange arba naudojant „GitHub“ žiniatinklį sąsaja.

Norėdami tai patikrinti, atlikite paprastą kodo pakeitimą, pvz., pridėkite naują Teksto rodinys į programą. Eiti į Šaltinio valdymas > Įsipareigokite „Xcode“ iššokančiame skydelyje, kad patvirtintumėte savo kodą. Galima ir pataikyti Parinktis + komandą + C tuo pačiu metu.

Pamatysite sąsają, kurioje lyginami kodo pakeitimai. Dėl įsipareigojimo turėsite parašyti pranešimą apie įsipareigojimą.

Būtinai patikrinkite Stumkite į nuotolinio valdymo pultą prieš įsipareigodami ir išstumdami failą.

Ištraukimo užklausos kūrimas

Taip pat galite valdyti ištraukimo užklausų kūrimą ir sujungimą tiesiai iš „Xcode“ į nuotolinę „Git“ saugyklą. Norėdami tai išbandyti, atlikite kai kuriuos programos kodo pakeitimus. Kodo pakeitimus galite matyti mėlyna juosta, esančia kodo kairėje Xcode viduje. Dabar sukurkite ir pavadinkite naują saugyklos šaką.

Xcode turėtų automatiškai perjungti jus į naują filialą. Jei to nepadarėte, visada galite perjungti šakas viršutiniame skydelyje. Naujoje šakoje atlikite naujus kodo bazės pakeitimus ir eikite į Šaltinio valdymas > Sukurkite ištraukimo užklausą.

Žemiau esančiame paveikslėlyje parodyta ištraukimo užklausa, pateikta iš sukurto bandymo_šaka prie pagrindinis šaka.

Galite pavadinti traukimo užklausą ir pateikti tinkamą aprašymą. Tada paspauskite Paskelbti pateikti traukimo prašymą.

Norėdami pamatyti užklausą ir ją sujungti, atidarykite filialą „GitHub“.

Žiniatinklio sąsajoje turėtumėte pamatyti pateiktą ištraukimo užklausą. Taip pat galite sujungti užklausą iš Xcode, perjungdami į dešinę šaką. Norėdami tai padaryti, jums reikės tinkamų leidimų.

„Xcode“ apribojimai „Git“ versijos valdymui

Nors „Xcode“ suteikia patogią sąsają „Git“ versijos valdymui, svarbu žinoti apie jos apribojimus:

  1. „Xcode“ siūlo pagrindines „Git“ funkcijas, tokias kaip kodo pakeitimų įsipareigojimas, stumimas ir ištraukimas. Tačiau jai trūksta pažangesnių „Git“ galimybių, pavyzdžiui, interaktyvaus konfliktų sprendimo. Sudėtingoms šakojimo strategijoms ar pažangioms „Git“ darbo eigoms reikės naudoti komandinę eilutę arba tam skirtą „Git“ klientą.
  2. „Xcode“ „Git“ integracija visų pirma skirta individualiems kūrėjams, dirbantiems su projektu. Nors ji palaiko pagrindines bendradarbiavimo funkcijas, ji gali nesiūlyti tokio pat lygio bendradarbiavimo įrankių kaip specialios „Git“ platformos, pvz., „GitHub“, pvz., užklausų peržiūros, problemų stebėjimas ar projektų valdymas funkcijos. Jei norite, jums reikės kai kurių iš jų prisidėti prie atvirojo kodo programinės įrangos.
  3. „Xcode“ yra būdingas „macOS“ ir „iOS“ kūrimui, o tai reiškia, kad jis gali netikti projektams, skirtiems kitoms platformoms ar kalboms. Jei dirbate su kelių platformų projektu arba naudojate skirtingas programavimo kalbas, universalesnis Git klientas arba platformos agnostikos įrankis gali būti tinkamesnis.
  4. „Xcode“ „Git“ integracija reiškia tam tikrą „Git“ sąvokų ir terminų pažinimo lygį. Jei pirmą kartą naudojate „Git“, jums gali tekti skirti šiek tiek laiko, kad suprastumėte „Git“ pagrindus, kad galėtumėte efektyviai panaudoti „Xcode“ „Git“ funkcijas.

Būtina atsižvelgti į šiuos apribojimus ir įvertinti, ar jie atitinka jūsų projekto reikalavimus ir jūsų komandos pageidaujamas darbo eigas. Tačiau visada galite papildyti „Xcode“ galimybes kitais „Git“ įrankiais ar platformomis, kad padėtų jums įveikti šiuos apribojimus ir optimizuoti versijos valdymo procesą.

Susipažinimas su versijų valdymu naudojant Xcode

Xcode naudojimas Git versijos valdymui gali būti įdomus ir paprastas būdas supaprastinti bendradarbiavimą, stebėti kodo pakeitimus ir veiksmingai prisidėti prie projektų, priglobtų GitHub. Galite sutaupyti laiko, padidinti produktyvumą ir praleisti visus nereikalingus sudėtingumus. Kaip kūrėjas visada galite įvertinti, kad IDE yra visi reikalingi įrankiai.