Nadzor različic vključuje spremljanje številnih stopenj vaše kode, medtem ko gradite svoj projekt. To vam omogoča, da imate popoln nadzor nad svojim napredkom in da lahko znova sledite in pridobite starejše različice, če boste to kdaj potrebovali. Najverjetneje že uporabljate kakšno orodje za nadzor različic, kot je GitHub, GitLab ali BitBucket, če ste razvijalec ali programer.
Zakaj uporabljati Xcode za nadzor različic Git?
Ravnanje s spremembami datotek s katerim koli od omenjenih orodij se lahko včasih zaplete. Uporabite lahko a orodje vmesnika ukazne vrstice ali interakcijo s spletnim vmesnikom.
To velja tudi za uporabo Gita, zmogljivega porazdeljenega orodja za nadzor različic. Imeti porazdeljen sistem za nadzor različic pomeni, da lahko pri projektu sodelujete z ekipo, pri čemer ima vsak kopijo celotnega repozitorija datotek. Orodje Git uporablja GitHub kot storitev gostovanja za svoje repozitorije s spletnim vmesnikom za interakcijo. Moral bi biti navajen GitHub in njegove funkcije uporabljati Git.
Popoln nadzor nad spremembami datotek in nadzorom različic neposredno iz vašega Xcode IDE lahko vašo razvijalsko izkušnjo precej poenostavi. Očitno to ne more nadomestiti uporabe orodja CLI v bolj zapletenih situacijah, vendar je vedno udobje.
Povezovanje Xcode z računom GitHub
Prvi korak pri povezovanju Xcode z vašim računom GitHub je navigacija do Xcode nastavitve > Računi zavihek. Tukaj boste dodali in se prijavili v svoj obstoječi račun GitHub.
Aplikacija vas bo pozvala, da vnesete svoje Žeton osebnega dostopa (PAT) da se uspešno prijavite v svoj račun.
Če ga nimate, lahko sledite tem korakom za ustvarjanje PAT:
1. korak: dostop do žetonov osebnega dostopa v nastavitvah GitHub
Pojdite v svoj račun GitHub v brskalniku in odprite nastavitve > Nastavitve razvijalca > Žetoni osebnega dostopa.
2. korak: Ustvarjanje novega žetona
Če že imate žeton, se bo prikazal. Če je seznam prazen, Kliknite na Ustvari nov žeton pridobiti nov žeton.
3. korak: Prilagajanje in shranjevanje ustvarjenega žetona
Odprla se vam bo zgornja stran, kjer lahko prilagodite in konfigurirate različne nastavitve za svoj žeton. Ustvarite žeton, ga kopirajte in shranite.
Zdaj imate osebni žeton za dostop, ki ga lahko uporabite za prijavo v svoj račun GitHub na Xcode.
Delo z oddaljenim repozitorijem GitHub iz Xcode
Iz Xcode lahko ustvarite popolnoma nov repozitorij GitHub za svoj projekt ali projektu dodate obstoječe repozitorij. Najprej raziščimo, kako lahko ustvarite novo skladišče.
Ustvarjanje novega repozitorija
Odprite Xcode in ustvarite nov projekt znotraj želene izvorne mape.
Ne pozabite preveriti Možnost Ustvari repozitorij Git na mojem Macu.
Zdaj se znotraj vašega projekta Xcode pomaknite do zavihka za nadzor vira na stranski nadzorni plošči. V notranjosti Repozitoriji, z desno miškino tipko kliknite Daljinci in izberite ustvarite novo oddaljeno repozitorij GitHub za svoj projekt.
Določite ime in ustvarite repozitorij s svojimi konfiguracijami.
Zdaj bi morali videti svoje novo ustvarjeno skladišče v vašem GitHubu.
Povezovanje z obstoječim oddaljenim repozitorijem
Povezovanje z obstoječim repozitorijem iz Xcode je prav tako preprosto kot ustvarjanje novega.
Če želite to narediti, z desno miškino tipko kliknite Daljinci in izberite Dodaj obstoječi daljinski upravljalnik. Tukaj boste določili ime za repozitorij in URL lokacije (to lahko kopirate iz oddaljenega repozitorija na GitHub). Dano ime bo uporabljeno za ustvarjanje lokalne mape Git, ustvarjene v vašem računalniku.
Kliknite Dodaj za povezavo oddaljenega repozitorija Git z lokalno mapo projekta.
Izvajanje in potiskanje sprememb kode
Ko je Xcode povezan z vašim oddaljenim repozitorijem GitHub, lahko zdaj popolnoma spremenite svoje kodne datoteke in imate te spremembe se odražajo na GitHubu, ne da bi bilo treba to storiti iz terminalskega okna ali s spletom GitHub vmesnik.
Če želite to preizkusiti, preprosto spremenite kodo, na primer dodajte novo Pogled besedila v aplikacijo. Pojdi do Nadzor vira > Zaveži se v pojavni plošči Xcode, da potrdite svojo kodo. Lahko tudi udariš Možnost + Ukaz + C istočasno.
Videli boste vmesnik, ki primerja spremembe vaše kode. Za objavo boste morali napisati sporočilo o objavi.
Bodite prepričani, da preverite Potisni na daljinski upravljalnik preden potrdite in potisnete datoteko.
Ustvarjanje zahteve za vlečenje
Prav tako lahko upravljate ustvarjanje in združevanje vlečnih zahtev neposredno iz Xcode v oddaljeno skladišče Git. Če želite to preizkusiti, naredite nekaj sprememb v kodi aplikacije. Vidite lahko spremembe svoje kode, označene z modro vrstico na levi strani kode znotraj Xcode. Zdaj ustvarite in poimenujte novo vejo za repozitorij.
Xcode bi vas moral samodejno preklopiti na novo vejo. V primeru, da ni, lahko vedno preklapljate med vejami v zgornji plošči. Znotraj nove veje naredite nove spremembe v svoji kodni bazi in pojdite na Nadzor vira > Ustvarite zahtevo za vlečenje.
Spodnja slika prikazuje zahtevo za vleko, narejeno iz ustvarjenega testna_veja do glavni podružnica.
Svojo zahtevo za vlečenje lahko poimenujete in ji podate ustrezen opis. Potem udari Objavi da naredite zahtevo za vlečenje.
Če želite videti zahtevo in jo združiti, odprite vejo znotraj GitHub.
V spletnem vmesniku bi morali videti svojo zahtevo za vlečenje. Zahtevo iz Xcode lahko združite tudi tako, da preklopite na desno vejo. Za to boste potrebovali ustrezna dovoljenja.
Omejitve Xcode za nadzor različic Git
Čeprav Xcode ponuja priročen vmesnik za upravljanje nadzora različic Git, je pomembno, da se zavedate njegovih omejitev:
- Xcode ponuja osnovne funkcije Git, kot so objavljanje, potiskanje in vlečenje sprememb kode. Vendar pa nima naprednejših zmogljivosti Git, kot je interaktivno reševanje sporov. Za zapletene strategije razvejanja ali napredne poteke dela Git bo potrebna uporaba ukazne vrstice ali namenskega odjemalca Git.
- Integracija Git Xcode se osredotoča predvsem na posamezne razvijalce, ki delajo na projektu. Čeprav podpira osnovne funkcije sodelovanja, morda ne ponuja enake ravni orodij za sodelovanje kot namenske platforme Git, kot je GitHub, kot so pregledi zahtevkov za vleko, sledenje težavam ali vodenje projektov Lastnosti. Če želite, boste potrebovali nekaj od tega prispevati k odprtokodni programski opremi.
- Xcode je specifičen za razvoj macOS in iOS, kar pomeni, da morda ni primeren za projekte, ki ciljajo na druge platforme ali jezike. Če delate na projektu z več platformami ali uporabljate različne programske jezike, bi bil morda bolj primeren bolj vsestranski odjemalec Git ali orodje, ki ne vpliva na platformo.
- Integracija Git v Xcode predvideva določeno raven poznavanja konceptov in terminologije Git. Če ste začetnik v Gitu, boste morda morali vložiti nekaj časa v razumevanje osnov Gita, da boste lahko učinkovito uporabljali funkcije Git v Xcode.
Bistveno je upoštevati te omejitve in oceniti, ali so v skladu z zahtevami vašega projekta in želenimi poteki dela vaše ekipe. Vendar pa lahko vedno dopolnite zmogljivosti Xcode z drugimi orodji ali platformami Git, ki vam pomagajo premagati te omejitve in optimizirati vaš postopek nadzora različic.
Seznanitev z nadzorom različic z uporabo Xcode
Uporaba Xcode za nadzor nad različicami Git je lahko zabaven in enostaven način za racionalizacijo sodelovanja, sledenje spremembam kode in učinkovito prispevanje k projektom, ki gostujejo na GitHubu. Prihranite lahko čas, povečate produktivnost in preskočite vse nepotrebne zaplete. Kot razvijalec lahko vedno cenite, da imate v svojem IDE vsa orodja, ki jih potrebujete.