Ohjelmointi

GitHubin työpöydän ja mobiilityökalujen käytön aloittaminen

Microsoft on ottanut GitHubin kanssa hyvin käytännönläheistä lähestymistapaa sen viime vuoden hankinnan jälkeen. Se on lähestymistapa, jolla on paljon järkeä; Microsoftin aiemmat suhteet avoimen lähdekoodin yhteisöön eivät ole olleet parhaat, eikä siellä ole vieläkään kovinkaan paljon luottamusta huolimatta Redmondin huomattavasta siirtymisestä kohti avointa suunnittelua ja avoimia kehitysmalleja.

Se ei kuitenkaan ole jättänyt GitHubia paikallaan ja ajautumassa. Sen sijaan GitHub on uuden johdon alaisuudessa ja selkeämmin tulevaisuudestaan ​​kiihdyttänyt tuotekehitystään ja käyttöönottoa lisäämällä ominaisuuksia verkkopalveluihinsa ja alustaansa. GitHubin omat kehittäjälähtöiset työkalut ovat saaneet paljon enemmän huomiota kuluneen vuoden aikana.Se on päivittänyt säännöllisesti GitHub Desktopia ja julkaissut sen ensimmäiset alkuperäiset mobiilisovellukset iOS: lle ja Androidille.

Saaminen sosiaaliseksi koodisi kanssa

GitHub on paljon enemmän kuin koodin jakaminen tiimisi tai koko maailman kanssa. Sen arkistot rakentuvat taustalla olevaan avoimen lähdekoodin Git-lähdekoodin ohjausprotokollaan ja käyttävät sitä sosiaalisen koodausmallin perustana, jonka tarkoituksena on muuttaa kehittäjien tapaa julkisesti ja yksityisesti. Se on mielenkiintoinen kehitysmalli. Siirtymällä hajautettuihin ja etäryhmiin on entistä tärkeämpää löytää uusia tapoja lisätä yhteistyötä.

Et ole rajoitettu käyttämään GitHubin omia työkaluja, koska mikä tahansa Git-asiakas toimii palvelun kanssa. Yksi vaihtoehto on suosittu Git for Windows -toteutus, jonka Microsoft integroi Visual Studio Code -ohjelmoijan editoriin. Syvien koukkujen avulla Windowsin Resurssienhallintaan ja omaan bash-tyyppiseen komentoriviinsä, se on helppo reitti Gitin ja GitHubin käyttämiseen, jolloin paikallisia ja etätietovarastoja käsitellään täsmälleen samalla tavalla.

Miksi siis käyttää GitHubin omia työkaluja? Sen sosiaalinen koodausmalli on lisännyt Git-työnkulkuun enemmän kuin vain tekemällä sitoumuksia ja hallinnoimalla yhdistelmiä työkalujen avulla koodin analysoimiseksi ja keskustelujen rakentamiseksi tiimisi toimintojen ympärille. Sen työkalujen avulla sinun ei tarvitse viettää aikaa verkkosovelluksessa siirtymällä pois työnkulusta ja työkaluketjusta, menettämättä kontekstia aina, kun haluat kommentoida muutosta tai arvioida vetopyyntöä. Pinnoittamalla nämä ominaisuudet työpöytä- ja mobiilisovelluksissaan GitHub helpottaa sosiaalista työskentelyä estämättä itse tekemästä sitä työtä ja kirjoittamalla koodia.

Esittelyssä GitHub Desktop

GitHub Desktop on GitHubin ensisijainen tapa integroida työpöydän työkaluketju palveluun. Saatavana sekä Windowsille että Macille, se on tapa visualisoida ja hallita arkistoja ja haaroja yhdistämällä paikallinen tiedostojärjestelmä GitHub-tiliisi. Tietovarastot kloonataan paikallisesti, ja muutokset tehdään nykyiselle haarakonttorillesi. Kun olet tyytyväinen heihin, on helppo siirtää heidät takaisin GitHubiin yhdellä synkronointitoiminnolla.

Se on suhteellisen yksinkertainen työkalu, joka voi ottaa GitHub-URL-osoitteen ja kloonata arkiston paikallisesti tai luoda uuden arkiston paikallisen tiedostojärjestelmän hakemistopuun perusteella. Tällä tavalla voit luoda työkalun, kuten Luonnoksen, avulla rakennustelineet sovellukselle ennen arkiston perustamista.

Tarvitset GitHub-tilin käyttääksesi mitä tahansa GitHubin työkalua joko itse GitHubissa tai GitHub Enterprise -esimerkissä. Jos käytät olemassa olevaa Git-asiakasta, kuten Git for Windows, voit käyttää sitä GitHub Desktopin kanssa yhdistämällä nämä kaksi työkalua. Voit valita ulkoisen editorin ja kuoren, vaihtoehdoilla Windowsin komentoriville, PowerShellille tai Gitin bash-kehotteelle. Uudelle Windows-päätelaitteelle tai Windows-alijärjestelmälle ei vielä ole tukea.

Työskentely GitHub Desktopin kanssa

Asennuksen ja konfiguroinnin jälkeen GitHub Desktop antaa sinulle mahdollisuuden työskennellä paikallisten arkistojen kanssa tai kloonata ulkoisia Git-arkistoja. Vaikka GitHub Desktop käyttää oletusarvoisesti Windowsin asiakirjat-kansiota paikallisissa arkistoissaan, voit valita tiedostoillesi vaihtoehtoisen juuripolun, joka sopii henkilökohtaiseen työnkulkuun. Uuden paikallisen tietovaraston luominen lisää uuden arkiston juurikansioon paikalliseen polkuun ja tekee alkuperäisen sitoutumisen merkinnällä muotoillulla readme-tiedostolla. Tämän jälkeen voit lisätä paikallisen arkiston GitHub-tilillesi ja siirtää tiedostot ja muutokset GitHub-arkistoon.

Paljon siitä, mitä GitHub Desktop tekee, voidaan tehdä komentoriviltä tavallisen Git-asiakkaan kanssa. GitHub Desktopissa on tärkeää, kuinka se näyttää, mitä jaetussa koodissa on tapahtunut, tarkastelemalla arkistoon liittyvää historiaa ja nopeita näkymiä mahdollisista eroista.

Yksi vaihtoehto on käyttää GitHub Desktopia kehitystoimintasi keskuksena, hallita koodihaaroja ja käynnistää valitsemasi koodieditori tarvittaessa. Sitoumusviestit lisätään kaikkiin muutoksiin, ja voit valita, mikä haara koodimuutoksille. Kun olet tyytyväinen muutoksiin, GitHub Desktop voi tehdä niistä vetopyynnöt, jotka ovat valmiita koodin tarkistusta varten. Sinun ei tarvitse mennä selaimeesi hallitaksesi projektisi vetopyyntöjä. Avaa GitHub Desktop -sivulla haara nähdäksesi nykyisen luettelon, joka voidaan tarkistaa paikallisina haaroina tarkistettavaksi ja testattavaksi ennen muutosten hyväksymistä ja yhdistämistä asiaankuuluvaan haaraan.

Sosiaalinen koodaus tarkoittaa yhteistyötä muiden kehittäjien kanssa hyödyntämällä nykyaikaisia ​​ketteriä kehityskäytäntöjä. Yksi perinteisten Git-työkalujen haittapuoli on, että ne sitovat sitoutumisen yhdelle käyttäjälle piilottaen yhteistyötoimet. GitHub Desktopin avulla voit lisätä muita tiimin jäseniä sitoutumiseen varmistaen, että lahjoitukset tunnustetaan. Tällä tavalla voidaan seurata pariohjelmointia ja olkapään yli tapahtuvaa virheenkorjausta, jolloin voit kaapata yksityiskohtia siitä, kenellä on asiantuntemusta tietyssä projektin osassa tai kuka voidaan kutsua auttamaan vastaavissa asioissa muissa sovelluksissa.

Tuo GitHub mihin tahansa

Desktop ei ole ainoa virallinen GitHub-asiakasohjelma. Yhtiö julkaisi äskettäin iOS- ja Android-asiakkaiden beetaversiot. Kuten työpöytätyökalu, ne on suunniteltu auttamaan sinua hallitsemaan arkistojasi. Sen sijaan, että toimisit koodisi keskuksena, mobiiliasiakkaat pidetään paremmin työkaluina työn arvioimiseksi, joka on lähetetty yhteistyökumppaneilta tai merkitty muilla työkaluilla CI / CD (jatkuva integrointi / jatkuva kehitys) -putkistoon.

Mobiililaitteita ei ole tarkoitettu koodin muokkaamiseen, mutta niistä saa tarpeeksi ihmisarvoisia katsojia, joten voit skannata koodin läpi työmatkalla tai kahvin päällä ennen muutosten hyväksymistä tai päätöksen tekemistä ongelman ratkaisemiseksi. Voit lisätä nopeita vastauksia vetopyyntöihin, ja jos koodin hyväksymiseen käytetään automaattista testausta, näet nopeasti toimintojesi tilan ennen yhdistämistä. GitHubin käsitteleminen sähköpostilaatikkona toimii yllättävän hyvin, siirtymällä tehtävästä toiseen, merkitsemällä tehty tai tallentaminen myöhempää käyttöä varten.

Vaikka et muokkaa koodia GitHub Mobilessa, suosittelen silti käyttämään sitä suhteellisen suuren näytön laitteella, mahdollisesti jopa tabletilla. Se ei ole vähemmän kykenevä pienemmällä näytöllä, vaan vain vaikeampaa lukea koodia ja nähdä muutoksia suuren moduulin yhteydessä.

Sosiaalinen koodaus on enemmän kuin avointa lähdekoodia ja julkista kehitystä. Se on tehokas työkalu omiin yksityisiin arkistoihisi tai GitHubin yrityspalveluihin. Tällaiset työkalut pitävät sinut poissa selaimesta keskittimen avulla, joka linkittää arkistot, niiden paikalliset kloonit ja kehityshaarasi eri haarat koodieditorisi, testityökalusi ja kaikki muut työkaluketjun osat. Lähestymistapa on yhteensopiva nykyaikaisten kehityskäytäntöjen kanssa, ja se tukee yksilöitä ja tiimejä sekä heidän työnkulkujaan.

$config[zx-auto] not found$config[zx-overlay] not found