Versionhallinta edellyttää, että pidät kirjaa koodin monista vaiheista projektin rakentamisen aikana. Näin voit hallita edistymistäsi täysin ja pystyt jäljittämään ja hakemaan vanhemmat versiot tarvittaessa. Käytät todennäköisesti jo jonkinlaista versionhallintatyökalua, kuten GitHub, GitLab tai BitBucket, jos olet kehittäjä tai ohjelmoija.

Miksi käyttää Xcodea Git-version hallintaan?

Tiedostomuutosten käsittely millä tahansa mainituista työkaluista voi joskus olla monimutkaista. Voit käyttää a komentorivin käyttöliittymätyökalu tai olla vuorovaikutuksessa verkkokäyttöliittymän kanssa.

Tämä pätee myös käytettäessä Gitiä, tehokasta hajautettua versionhallintatyökalua. Hajautettu versionhallintajärjestelmä tarkoittaa, että voit tehdä yhteistyötä projektin parissa tiimin kanssa, jolloin jokaisella on kopio koko tiedostovarastosta. Git-työkalu käyttää GitHubia arkistojensa isännöintipalveluna, jossa on verkkokäyttöliittymä vuorovaikutusta varten. Sinun pitäisi olla tottunut GitHub ja sen ominaisuudet käyttää Gitiä.

instagram viewer

Tiedostomuutosten ja versionhallinnan täysi hallinta suoraan Xcode IDE: stä voi tehdä kehittäjäkokemuksestasi paljon yksinkertaisemman. Tämä ei tietenkään voi korvata CLI-työkalun käyttöä monimutkaisemmissa tilanteissa, mutta se on aina kätevää.

Xcoden yhdistäminen GitHub-tiliin

Ensimmäinen vaihe Xcoden yhdistämiseksi GitHub-tiliisi on siirtyä Xcodeen asetukset > Tilit -välilehti. Täällä lisäät ja kirjaudut sisään olemassa olevaan GitHub-tiliisi.

Sovellus pyytää sinua antamaan omasi Personal Access Token (PAT) kirjautuaksesi tilillesi onnistuneesti.

Jos sinulla ei ole sellaista, voit luoda PAT: n seuraavasti:

Vaihe 1: Henkilökohtaisten käyttötunnusten käyttäminen GitHubin asetuksissa

Siirry GitHub-tilillesi selaimessa ja avaa asetukset > Kehittäjäasetukset > Henkilökohtaiset käyttöoikeudet.

Vaihe 2: Luo uusi tunnus

Jos sinulla on jo tunnus, se tulee näkyviin. Jos lista on tyhjä, Klikkaus päällä Luo uusi tunnus saadaksesi uuden tunnuksen.

Vaihe 3: Luodun tunnuksen mukauttaminen ja tallentaminen

Sinulle näytetään yllä oleva sivu, jolla voit mukauttaa ja määrittää erilaisia ​​asetuksiasi tunnuksellesi. Luo tunnus, kopioi ja tallenna se.

Sinulla on nyt Personal Access Token, jonka avulla voit kirjautua sisään GitHub-tilillesi Xcodessa.

Työskentely Xcoden GitHub-etävaraston kanssa

Voit luoda projektillesi upouuden GitHub-arkiston Xcodesta tai lisätä olemassa olevan arkiston projektiin. Tutkitaan ensin, kuinka voit luoda uuden arkiston.

Uuden arkiston luominen

Avaa Xcode ja luo uusi projekti haluamaasi lähdekansioon.

Muista tarkistaa Luo Git-arkisto Mac-tietokoneelleni.

Siirry nyt Xcode-projektissasi sivun ohjauspaneelin lähteen ohjausvälilehdelle. Sisällä Tietovarastot, napsauta hiiren kakkospainikkeella Kaukosäätimet ja valitse Luo uusi GitHub-etävarasto projektillesi.

Määritä nimi ja luo arkisto määrityksilläsi.

Sinun pitäisi nyt nähdä äskettäin luomasi arkisto GitHubissa.

Yhdistäminen olemassa olevaan etävarastoon

Yhdistäminen olemassa olevaan arkistoon Xcodesta on yhtä helppoa kuin uuden luominen.

Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella Kaukosäätimet ja valitse Lisää olemassa oleva kaukosäädin. Tässä määrität arkiston nimen ja sijainnin URL-osoitteen (voit kopioida tämän GitHubin etävarastosta). Annettua nimeä käytetään luomaan tietokoneellesi luotu paikallinen Git-kansio.

Klikkaus Lisätä linkittääksesi Git-etävaraston paikalliseen projektikansioon.

Koodimuutosten sitominen ja työntäminen

Kun Xcode on yhdistetty GitHub-etävarastoon, voit nyt tehdä täydellisiä muutoksia kooditiedostoihisi ja nämä muutokset näkyvät GitHubissa ilman, että niitä tarvitsee tehdä pääteikkunasta tai käyttämällä GitHub-verkkoa käyttöliittymä.

Voit testata tämän tekemällä yksinkertaisen muutoksen koodiisi, kuten lisäämällä uuden Tekstinäkymä sovellukseen. Mene Lähteen hallinta > Tehdä Xcode-ponnahduspaneelissa koodin sitomiseksi. Voit myös lyödä Vaihtoehto + Komento + C samanaikaisesti.

Näet käyttöliittymän, joka vertaa koodiisi tehtyjä muutoksia. Sinun on kirjoitettava sitouttamisviesti.

Muista tarkistaa Paina kaukosäätimeen ennen tiedoston sitomista ja työntämistä.

Vetopyynnön luominen

Voit myös hallita vetopyyntöjen luomista ja yhdistämistä suoraan Xcodesta Git-etävarastoon. Testaa tätä tekemällä joitain muutoksia sovelluksesi koodiin. Näet koodisi muutokset sinisellä palkilla koodin vasemmalla puolella Xcoden sisällä. Luo nyt ja nimeä uusi haara arkistolle.

Xcoden pitäisi automaattisesti vaihtaa sinut uuteen haaraan. Jos näin ei ole, voit aina vaihtaa haarojen välillä yläpaneelissa. Tee uudessa haarassa uusia muutoksia koodikantaasi ja siirry kohtaan Lähteen hallinta > Luo vetopyyntö.

Alla olevassa kuvassa näkyy luodusta tehdystä vetopyynnöstä testi_haara kohtaan pää haara.

Voit nimetä vetopyyntösi ja antaa sille sopivan kuvauksen. Sitten lyö Julkaista tehdä vetopyyntö.

Jos haluat nähdä pyynnön ja yhdistää sen, avaa haara GitHubissa.

Sinun pitäisi nähdä tekemäsi vetopyyntö verkkokäyttöliittymässä. Voit myös yhdistää pyynnön Xcodesta vaihtamalla oikeaan haaraan. Tarvitset oikeat käyttöoikeudet tehdäksesi tämän.

Xcode-rajoitukset Git-versionhallinnassa

Vaikka Xcode tarjoaa kätevän käyttöliittymän Git-versionhallinnan käsittelemiseen, on tärkeää olla tietoinen sen rajoituksista:

  1. Xcode tarjoaa Git-perusominaisuuksia, kuten koodimuutosten sitomisen, työntämisen ja vetämisen. Siitä puuttuu kuitenkin kehittyneempiä Git-ominaisuuksia, kuten interaktiivinen konfliktien ratkaisu. Monimutkaisissa haarautumisstrategioissa tai kehittyneissä Git-työnkuluissa komentorivin tai erillisen Git-asiakkaan käyttö on välttämätöntä.
  2. Xcoden Git-integraatio keskittyy ensisijaisesti yksittäisiin kehittäjiin, jotka työskentelevät projektin parissa. Vaikka se tukee yhteistyön perusominaisuuksia, se ei välttämättä tarjoa samantasoisia yhteistyötyökaluja kuin omistetut Git-alustat, kuten GitHub, kuten vetopyyntötarkistukset, ongelmien seuranta tai projektinhallinta ominaisuudet. Tarvitset joitain näistä, jos haluat osallistua avoimen lähdekoodin ohjelmistoihin.
  3. Xcode on erityinen macOS- ja iOS-kehitykseen, mikä tarkoittaa, että se ei välttämättä sovellu projekteihin, jotka on kohdistettu muille alustoille tai kielille. Jos työskentelet usean alustan projektissa tai käytät erilaisia ​​ohjelmointikieliä, monipuolisempi Git-asiakasohjelma tai alustaagnostikkotyökalu saattaa sopia paremmin.
  4. Xcoden Git-integraatio edellyttää tietyn tason tuntemusta Git-konsepteihin ja terminologiaan. Jos olet uusi Gitin käyttäjä, saatat joutua käyttämään aikaa Gitin perusteiden ymmärtämiseen, jotta voit hyödyntää Xcoden Git-ominaisuuksia tehokkaasti.

Näiden rajoitusten huomioon ottaminen ja sen arvioiminen, vastaavatko ne projektisi vaatimuksia ja tiimisi valitsemia työnkulkuja, on välttämätöntä. Voit kuitenkin aina täydentää Xcoden ominaisuuksia muilla Git-työkaluilla tai -alustoilla auttaaksesi sinua voittamaan nämä rajoitukset ja optimoimaan versionhallintaprosessisi.

Versionhallintaan tutustuminen Xcoden avulla

Xcoden käyttäminen Git-versionhallinnan hallintaan voi olla hauska ja helppo tapa virtaviivaistaa yhteistyötä, seurata koodimuutoksia ja osallistua tehokkaasti GitHubissa isännöityihin projekteihin. Voit säästää aikaa, lisätä tuottavuutta ja ohittaa kaikki tarpeettomat monimutkaiset asiat. Kehittäjänä voit aina arvostaa, että sinulla on kaikki tarvitsemasi työkalut IDE: ssäsi.