Programiranje

Uvod v namizna in mobilna orodja GitHub

Microsoft se je od lanskega prevzema GitHub lotil zelo praktično. Gre za pristop, ki je zelo smiseln; Prejšnji odnos Microsofta z odprtokodno skupnostjo ni bil najboljši in kljub pomembnim premikom v smeri odprtega oblikovanja in odprtih razvojnih modelov Redmonda tam še vedno ni veliko zaupanja.

Vendar GitHub zaradi tega ni stagniral in nihal. Namesto tega je GitHub pod novim vodstvom in z večjo jasnostjo o svoji prihodnosti pospešil razvoj svojih izdelkov in uvajanje ter dodal funkcije svojim spletnim storitvam in svoji platformi. GitHub-ova lastna orodja, usmerjena na razvijalce, so v zadnjem letu dobila veliko več pozornosti z rednimi posodobitvami GitHub Desktop in izdajo njegovih prvih izvornih mobilnih aplikacij za iOS in Android.

Vzpostavite druženje s svojo kodo

GitHub je veliko več kot le deljenje kode s svojo ekipo ali svetom. Njegova skladišča temeljijo na osnovnem odprtokodnem protokolu za nadzor virov Git in ga uporabljajo kot temelj za model socialnega kodiranja, katerega cilj je spremeniti način dela razvijalcev, tako v javnosti kot zasebno. To je zanimiv razvojni model. S prehodom na porazdeljene in oddaljene ekipe je vedno bolj pomembno najti nove načine za dodajanje sodelovanja.

Niste omejeni na uporabo lastnih orodij GitHub, saj bo kateri koli odjemalec Git sodeloval s storitvijo. Ena od možnosti je priljubljena izvedba Git za Windows, ki jo Microsoft integrira v urejevalnik programa Visual Studio Code. Z globokimi kljukami v Raziskovalec Windows in lastno bash podobno ukazno vrstico je enostavna pot do uporabe Git in GitHub, ki lokalna in oddaljena skladišča obravnava na popolnoma enak način.

Zakaj torej uporabljati lastna orodja GitHub? Njegov model socialnega kodiranja je Git-ovemu postopku dodal več kot le urejanje in upravljanje združitev z orodji za analizo kode in gradnjo pogovorov o dejanjih vaše ekipe. Z uporabo njegovih orodij vam ni treba preživeti časa v spletni aplikaciji, se odmakniti od delovnega toka in orodne verige, izgubiti kontekst vsakič, ko želite komentirati spremembo ali ovrednotiti zahtevo za vlečenje. Z razširitvijo teh funkcij v namiznih in mobilnih aplikacijah GitHub olajša socialno delo, ne da bi pri tem dejansko delal in pisal kodo.

Predstavljamo namizje GitHub

GitHub Desktop je GitHubov najprimernejši način za integracijo orodjarne za namizje s storitvijo. Na voljo tako za Windows kot za Mac, je način vizualizacije in upravljanja skladišč in podružnic, ki povezuje vaš lokalni datotečni sistem z vašim računom GitHub. Skladišča se klonirajo lokalno in spremembe se zavežejo vaši trenutni veji. Ko ste z njimi zadovoljni, jih lahko enostavno potisnete nazaj v GitHub z enim samim sinhronizacijskim dejanjem.

To je sorazmerno preprosto orodje, ki lahko zajema URL GitHub in lokalno klonira repozitorij ali ustvari novo repozitorij na podlagi drevesa imenikov v vašem lokalnem datotečnem sistemu. Na ta način lahko z orodjem, kot je Osnutek, ustvarite gradbeni oder za aplikacijo, preden nastavite odlagališče.

Za uporabo katerega koli orodja GitHub, bodisi v samem GitHubu bodisi v primerku GitHub Enterprise, potrebujete račun GitHub. Če uporabljate obstoječega odjemalca Git, kot je Git za Windows, ga lahko uporabite z namizjem GitHub, ki združuje obe orodji. Izberete lahko zunanji urejevalnik in lupino z možnostmi za ukazno vrstico sistema Windows, PowerShell ali Gitov bash poziv. Za nov terminal Windows ali podsistem Windows za Linux še ni podpore.

Delo z namizjem GitHub

Ko je GitHub Desktop nameščen in konfiguriran, ponuja možnost dela z lokalnimi repozitoriji ali kloniranje zunanjih Git repozitorijev. Čeprav GitHub Desktop privzeto uporablja mapo dokumentov Windows za svoja lokalna skladišča, lahko za svoje datoteke izberete nadomestno korensko pot, ki ustreza vašemu osebnemu poteku dela. Ustvarjanje novega lokalnega repozitorija na vašo lokalno pot doda novo korensko mapo repozitorija in opravi začetno odobritev z datoteko readme v obliki označevanja. Nato lahko v svoj račun GitHub dodate lokalno repozitorij in datoteke in spremembe potisnete v repozitorij GitHub.

Veliko tega, kar naredi GitHub Desktop, je mogoče narediti iz ukazne vrstice s standardnim odjemalcem Git. Pri GitHub Desktop je pomembno, kako vam pokaže, kaj se je spremenilo v skupni kodi, si ogleda zgodovino, povezano s skladiščem, in hitre poglede morebitnih razlik.

Ena od možnosti je uporaba GitHub Desktop kot središča vaših razvojnih dejavnosti, upravljanje vej kode in po potrebi zagon izbranega urejevalnika kode. Sporočila o odobritvi se dodajo vsem spremembam in sami lahko izberete, katero vejo želite spremeniti. Ko ste zadovoljni s svojimi spremembami, jih lahko GitHub Desktop spremeni v zahteve za vlečenje, pripravljene na pregled kode. Za upravljanje zahtev za vlečenje, ki se pošiljajo vašim projektom, ni treba odpreti brskalnika. Znotraj GitHub Desktop odprite vejo, da si ogledate trenutni seznam, ki ga lahko preverite in preizkusite kot lokalne veje, preden sprejmete in združite spremembe v ustrezno vejo.

Socialno kodiranje je sodelovanje z drugimi razvijalci, ki izkoriščajo sodobne agilne razvojne prakse. Slaba stran tradicionalnih orodij Git je ta, da zavezujejo, da zavežejo enega uporabnika in prikrivajo skupna prizadevanja. Z namizjem GitHub lahko v zavezo dodate druge člane ekipe, s čimer zagotovite, da so prispevki prepoznani. Tako je mogoče slediti sejam programiranja v parih in odpravljanju napak prek rame, tako da lahko zajamete podrobnosti o tem, kdo ima strokovno znanje v določenem odseku projekta ali koga lahko pokličete za pomoč pri podobnih težavah v drugih aplikacijah.

GitHub prinesete kamor koli že ste

Namizje ni edini uradni odjemalec GitHub. Podjetje je pred kratkim predstavilo beta različice odjemalcev iOS in Android. Tako kot namizno orodje so tudi oni zasnovani tako, da vam pomagajo pri upravljanju skladišč. Namesto da bi mobilni odjemalci delovali kot zvezdišče za vašo kodo, jih bolje razumejo kot orodja za preizkušanje dela, ki so ga poslali sodelavci ali označila druga orodja v vašem cevovodu CI / CD (stalna integracija / stalen razvoj).

Mobilne naprave niso namenjene urejanju kode, vendar naredijo dovolj spodobnih gledalcev, zato jih lahko med vožnjo ali na kavi pregledujete, preden sprejmete spremembe ali se odločite, kaj je treba storiti glede težave. Za vlečenje zahtev lahko dodate hitre odgovore, in če za odobritev kode uporabljate avtomatizirano preskušanje, lahko pred združitvijo hitro vidite stanje svojih dejanj. Obravnavanje GitHub-a kot nabiralnika e-pošte deluje presenetljivo dobro, prehaja se od naloge do naloge, označuje kot končano ali shrani za pozneje.

Čeprav v GitHub Mobile ne urejate kode, vseeno priporočam, da jo uporabljate z relativno veliko zaslonsko napravo, morda celo s tabličnim računalnikom. Nič manj zmožen je na manjšem zaslonu, le težje je brati kodo in videti spremembe v kontekstu velikega modula.

Socialno kodiranje je več kot le odprtokodni in javni razvoj. Je učinkovito orodje za vaše zasebne repozitorije ali za storitve podjetja GitHub. Takšna orodja vas ločijo od brskalnika s središčem za povezavo svojih skladišč, njihovih lokalnih klonov in različnih vej, ki se uporabljajo za vaš razvojni proces, z vašimi urejevalniki kod, testnimi orodji in vsemi drugimi deli vaše orodjarne. Pristop je združljiv s sodobnimi razvojnimi praksami in podpira posameznike in ekipe skupaj z njihovimi poteki dela.

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