Versioonijuhtimine hõlmab teie koodi paljude etappide jälgimist projekti koostamise ajal. See võimaldab teil oma edusammude üle täielikult kontrollida ning vajaduse korral vanemaid versioone uuesti jälgida ja alla laadida. Tõenäoliselt kasutate juba mõnda versioonikontrolli tööriista, nagu GitHub, GitLab või BitBucket, kui olete arendaja või programmeerija.
Miks kasutada Giti versioonikontrolliks Xcode'i?
Failimuudatuste käsitlemine mõne nimetatud tööriistaga võib mõnikord osutuda keeruliseks. Võite kasutada a käsurea liidese tööriist või suhelda veebiliidesega.
See kehtib ka võimsa hajutatud versioonikontrolli tööriista Giti kasutamisel. Jaotatud versioonihaldussüsteem tähendab, et saate meeskonnaga projekti kallal koostööd teha, kusjuures kõigil on kogu failihoidla koopia. Giti tööriist kasutab GitHubi oma hoidlate hostimisteenusena koos veebiliidesega suhtlemiseks. Sa peaksid olema harjunud GitHub ja selle funktsioonid Giti kasutamiseks.
Failide muudatuste täielik kontroll ja versioonijuhtimine otse oma Xcode IDE-st võib teie arendaja kogemusi palju lihtsamaks muuta. Ilmselgelt ei saa see asendada CLI-tööriista kasutamist keerulisemates olukordades, kuid see on alati mugavus.
Xcode'i ühendamine GitHubi kontoga
Esimene samm Xcode'i ühendamiseks oma GitHubi kontoga on navigeerida Xcode'i Seaded > Kontod sakk. Siin lisate oma olemasoleva GitHubi konto ja logite sinna sisse.
Rakendus palub teil esitada oma Isiklik juurdepääsuluba (PAT) et oma kontole edukalt sisse logida.
Kui teil seda pole, saate PAT-i loomiseks järgida neid samme.
1. toiming. Juurdepääs isiklikele juurdepääsulubadele GitHubi seadetes
Minge brauseris oma GitHubi kontole ja avage Seaded > Arendaja seaded > Isiklikud juurdepääsumärgid.
2. samm: uue märgi loomine
Kui teil juba on märk, kuvatakse see. Kui nimekiri on tühi, Klõpsake peal Loo uus tunnus uue märgi saamiseks.
3. samm: loodud märgi kohandamine ja salvestamine
Teile kuvatakse ülaltoodud leht, kus saate oma märgi jaoks erinevaid seadeid isikupärastada ja konfigureerida. Jätkake ja looge tunnus, kopeerige ja salvestage see.
Teil on nüüd isiklik juurdepääsuluba, mida saate kasutada oma GitHubi kontole sisselogimiseks Xcode'is.
Töötamine Xcode'i GitHubi kaughoidlaga
Saate luua Xcode'is oma projekti jaoks uhiuue GitHubi hoidla või lisada projektile olemasoleva hoidla. Kõigepealt uurime, kuidas saate luua uue hoidla.
Uue hoidla loomine
Avage Xcode ja looge eelistatud lähtekaustas uus projekt.
Kontrollige kindlasti Looge minu Macis Giti hoidla.
Nüüd liikuge oma Xcode projektis külgmise juhtpaneeli vahekaardile allika juhtimine. Sees Hoidlad, paremklõpsake Puldid ja valige oma projekti jaoks uue GitHubi kaughoidla loomine.
Määrake nimi ja looge hoidla oma konfiguratsioonidega.
Nüüd peaksite oma äsja loodud hoidlat oma GitHubis nägema.
Ühenduse loomine olemasoleva kaughoidlaga
Xcode'i olemasoleva hoidlaga ühenduse loomine on sama lihtne kui uue loomine.
Selleks paremklõpsake Puldid ja valige Lisage olemasolev kaugjuhtimispult. Siin määrate hoidla nime ja asukoha URL-i (saate selle kopeerida GitHubi kaughoidlast). Antud nime kasutatakse teie arvutis loodud kohaliku Giti kausta loomiseks.
Klõpsake Lisama Giti kaughoidla linkimiseks kohaliku projektikaustaga.
Koodimuudatuste sisseviimine ja peale surumine
Kui Xcode on ühendatud teie GitHubi kaughoidlaga, saate nüüd teha oma koodifailides täielikke muudatusi ja need muudatused kajastuvad GitHubis, ilma et oleks vaja seda teha terminaliaknast või GitHubi veebi kasutades liides.
Selle testimiseks tehke oma koodis lihtne muudatus, näiteks lisage uus Tekstivaade rakendusele. Minema Allika juhtimine > Pühenduma Xcode hüpikaknapaneelil, et oma kood sisestada. Võite ka lüüa Võimalus + Käsk + C samaaegselt.
Näete liidest, mis võrdleb teie koodi muudatusi. Kinnitamiseks peate kirjutama kinnitussõnumi.
Kontrollige kindlasti Lükake puldile enne faili sidumist ja edasi lükkamist.
Tõmbetaotluse loomine
Samuti saate hallata tõmbetaotluste loomist ja liitmist otse Xcode'i seest Giti kaughoidlasse. Selle testimiseks tehke oma rakenduse koodis mõned muudatused. Näete oma koodi muudatusi, mida tähistab sinine riba Xcode'i koodist vasakul. Nüüd looge ja pange hoidla jaoks uus haru nimi.
Xcode peaks teid automaatselt uude harusse lülitama. Kui seda ei juhtunud, saate õhupaneelil alati harude vahel vahetada. Tehke uues harus oma koodibaasi uued muudatused ja minge aadressile Allika juhtimine > Looge tõmbamistaotlus.
Allolev pilt näitab loodud tõmbetaotlust test_haru juurde peamine haru.
Saate oma tõmbetaotlusele nime anda ja anda sellele sobiva kirjelduse. Siis löö Avalda tõmbamistaotluse esitamiseks.
Taotluse vaatamiseks ja ühendamiseks avage GitHubi haru.
Peaksite nägema oma tehtud tõmbamistaotlust veebiliideses. Samuti saate Xcode'i päringu ühendada, lülitudes paremale harule. Selleks vajate õigeid õigusi.
Xcode'i piirangud Giti versioonikontrollile
Kuigi Xcode pakub mugavat liidest Giti versioonikontrolli haldamiseks, on oluline olla teadlik selle piirangutest.
- Xcode pakub Giti põhifunktsioone, nagu koodimuudatuste tegemine, lükkamine ja tõmbamine. Sellel puuduvad aga täiustatud Giti võimalused, nagu interaktiivne konfliktide lahendamine. Keeruliste hargnemisstrateegiate või täiustatud Giti töövoogude jaoks on vaja kasutada käsurida või spetsiaalset Giti klienti.
- Xcode'i Git-integratsioon keskendub peamiselt üksikutele arendajatele, kes töötavad projekti kallal. Kuigi see toetab põhilisi koostööfunktsioone, ei pruugi see pakkuda samal tasemel koostöötööriistu kui spetsiaalsed Giti platvormid, nagu GitHub, nagu päringu tõmbeülevaatused, probleemide jälgimine või projektihaldus Funktsioonid. Soovi korral vajate mõnda neist panustada avatud lähtekoodiga tarkvarasse.
- Xcode on spetsiifiline macOS-i ja iOS-i arendamiseks, mis tähendab, et see ei pruugi sobida projektidele, mis on suunatud teistele platvormidele või keeltele. Kui töötate mitme platvormi projekti kallal või kasutate erinevaid programmeerimiskeeli, võib mitmekülgsem Giti klient või platvormi agnostiline tööriist sobida paremini.
- Xcode'i Git-integratsioon eeldab Giti kontseptsioonide ja terminoloogia teatud tundmist. Kui olete Giti uus kasutaja, peate võib-olla investeerima veidi aega Giti põhialuste mõistmisse, et Xcode'i Giti funktsioone tõhusalt kasutada.
Nende piirangute arvestamine ja nende vastavuse hindamine teie projekti nõuete ja teie meeskonna eelistatud töövoogudega on oluline. Siiski saate alati Xcode'i võimalusi täiendada teiste Giti tööriistade või platvormidega, et aidata teil neist piirangutest üle saada ja oma versioonihaldusprotsessi optimeerida.
Xcode'i abil versioonikontrolliga tutvumine
Xcode'i kasutamine Giti versioonihalduse haldamiseks võib olla lõbus ja lihtne viis koostöö sujuvamaks muutmiseks, koodimuudatuste jälgimiseks ja GitHubis hostitavatesse projektidesse tõhusalt kaasaaitamiseks. Saate säästa aega, suurendada tootlikkust ja jätta vahele kõik tarbetud keerukused. Arendajana hindate alati kõigi vajalike tööriistade olemasolu oma IDE-s.