Programovanie

Začíname s počítačovými a mobilnými nástrojmi GitHubu

Spoločnosť Microsoft zaujala k GitHubu veľmi praktický prístup od minuloročnej akvizície. Je to prístup, ktorý má veľký zmysel; Minulé vzťahy spoločnosti Microsoft s komunitou otvorených zdrojov neboli najlepšie a stále tam nie je veľká dôvera, a to aj napriek významným posunom smerom k otvorenému dizajnu a otvoreným vývojovým modelom od spoločnosti Redmond.

To však GitHub nenechalo stagnovať a unášať sa. Namiesto toho pod novým vedením a s väčšou jasnosťou o svojej budúcnosti spoločnosť GitHub urýchlila vývoj a uvedenie produktu na trh a pridala funkcie do svojich webových služieb a na svoju platformu. Vlastné vývojárske nástroje spoločnosti GitHub si v uplynulom roku získali oveľa väčšiu pozornosť, a to pravidelnými aktualizáciami GitHub Desktop a vydaním svojich prvých natívnych mobilných aplikácií pre iOS a Android.

Získanie spoločenského mena pomocou vášho kódu

GitHub je oveľa viac ako zdieľanie kódu s tímom alebo so svetom. Jeho úložiská vychádzajú z podkladového protokolu riadenia zdrojov Git otvoreného zdroja a používajú ho ako základ pre model sociálneho kódovania, ktorého cieľom je zmeniť spôsob práce vývojárov, a to na verejnosti aj v súkromí. Je to zaujímavý model vývoja. S prechodom na distribuované a vzdialené tímy je čoraz dôležitejšie hľadať nové spôsoby pridávania spolupráce.

Používanie vlastných nástrojov GitHubu sa neobmedzuje iba na vás, pretože s touto službou bude pracovať ktorýkoľvek klient Git. Jednou z možností je populárna implementácia Git pre Windows, ktorú spoločnosť Microsoft integruje do svojho editora programátora Visual Studio Code. Vďaka hlbokým väzbám na Prieskumníka Windows a vlastnému príkazovému riadku podobnému bash je to ľahká cesta k používaniu Git a GitHub, pričom sa k miestnym a vzdialeným úložiskám správa rovnakým spôsobom.

Prečo teda používať vlastné nástroje GitHubu? Jeho model sociálneho kódovania pridal do pracovného toku Git viac než len vytváranie záväzkov a správu zlúčení pomocou nástrojov na analýzu kódu a vytváranie konverzácií okolo akcií vášho tímu. Pomocou jej nástrojov nemusíte tráviť čas vo webovej aplikácii, prepínaním od pracovného toku a reťazca nástrojov a stratou kontextu zakaždým, keď chcete komentovať zmenu alebo hodnotiť žiadosť o stiahnutie. Vďaka zobrazeniu týchto funkcií v desktopových a mobilných aplikáciách uľahčuje GitHub sociálnu prácu bez toho, aby prekážala skutočnej práci a písaniu kódu.

Predstavujeme GitHub Desktop

GitHub Desktop je preferovaný spôsob GitHubu na integráciu vášho reťazca nástrojov pre počítače so službou. K dispozícii pre Windows aj Mac, je to spôsob vizualizácie a správy úložísk a pobočiek prepojením miestneho súborového systému s vašim účtom GitHub. Úložiská sú klonované lokálne a zmeny sa vykonajú vo vašej súčasnej pobočke. Keď s nimi budete spokojní, je ľahké ich pomocou jednej synchronizačnej akcie posunúť späť na GitHub.

Je to pomerne jednoduchý nástroj schopný prevziať adresu GitHub URL a klonovať úložisko lokálne alebo vytvoriť nové úložisko na základe adresárového stromu vo vašom lokálnom súborovom systéme. Takto môžete použiť nástroj ako Koncept na vytvorenie lešenia pre aplikáciu pred nastavením úložiska.

Potrebujete účet GitHub, aby ste mohli používať ktorýkoľvek z nástrojov GitHubu, a to buď na samotnom GitHube, alebo v inštancii GitHub Enterprise. Ak používate existujúceho klienta Git, napríklad Git pre Windows, môžete ho použiť s GitHub Desktop, ktorý spája tieto dva nástroje. Môžete si vybrať externý editor a shell s možnosťami pre príkazový riadok Windows, PowerShell alebo bash výzvu Gitu. Zatiaľ nie je k dispozícii podpora pre nový terminál Windows alebo pre subsystém Windows pre Linux.

Práca s GitHub Desktop

Po nainštalovaní a nakonfigurovaní vám GitHub Desktop dáva možnosť pracovať s miestnymi úložiskami alebo klonovať externé úložiská Git. Aj keď GitHub Desktop predvolene používa priečinok s dokumentmi Windows pre svoje lokálne úložiská, môžete pre svoje súbory zvoliť alternatívnu koreňovú cestu, ktorá vyhovuje vášmu osobnému pracovnému toku. Vytvorenie nového miestneho úložiska pridá do vašej miestnej cesty nový koreňový priečinok úložiska a vykoná počiatočné potvrdenie pomocou súboru readme vo formáte označenia. Potom môžete pridať lokálne úložisko do svojho účtu GitHub a poslať svoje súbory a zmeny do úložiska GitHub.

Veľa z toho, čo GitHub Desktop robí, je možné vykonať z príkazového riadku so štandardným klientom Git. Na GitHub Desktop je dôležité to, ako vám ukazuje, čo sa zmenilo v zdieľanom kóde, prezeraním histórie spojenej s úložiskom a rýchlym zobrazením akýchkoľvek rozdielov.

Jednou z možností je použiť GitHub Desktop ako centrum vašich vývojových aktivít, spravovať vetvy kódu a v prípade potreby spustiť vybraný editor kódu. K akýmkoľvek zmenám sa pridajú správy s potvrdením a vy si môžete zvoliť, ktorá vetva sa má pre váš kód zmeniť. Keď budete so svojimi zmenami spokojní, GitHub Desktop ich môže zmeniť na žiadosti o stiahnutie pripravené na kontrolu kódu. Na spravovanie požiadaviek na stiahnutie, ktoré sa odosielajú do vašich projektov, nie je potrebné ísť do prehliadača. Vo vnútri GitHub Desktop otvorte pobočku, aby ste videli aktuálny zoznam, ktorý je možné skontrolovať ako miestne pobočky na kontrolu a testovanie, pred prijatím a zlúčením zmien do príslušnej vetvy.

Sociálne kódovanie je o spolupráci s ostatnými vývojármi, ktorá využíva výhody moderných agilných vývojových postupov. Jednou z nevýhod tradičných nástrojov Git je to, že viazajú záväzky na jedného používateľa a skrývajú spoločné úsilie. Pomocou GitHub Desktop môžete pridať ďalších členov tímu k potvrdeniu a zabezpečiť tak rozpoznanie príspevkov. Týmto spôsobom je možné sledovať relácie programovania párov a ladenia cez plece, čo vám umožní zachytiť podrobnosti o tom, kto má odborné znalosti v konkrétnej časti projektu alebo koho je možné zavolať, aby vám pomohol s podobnými problémami v iných aplikáciách.

Preneste GitHub kamkoľvek ste

Desktop nie je jediným oficiálnym klientom GitHub. Spoločnosť nedávno uviedla beta verzie klientov na iOS a Android. Rovnako ako nástroj pre pracovnú plochu, sú navrhnuté tak, aby vám pomohli spravovať vaše úložiská. Namiesto toho, aby fungovali ako rozbočovač pre váš kód, sú mobilní klienti lepšie považovaní za nástroje na triedenie práce, ktorá bola odoslaná od spolupracovníkov alebo označená inými nástrojmi vo vašom potrubí CI / CD (kontinuálna integrácia / neustály vývoj).

Mobilné zariadenia nie sú určené na úpravy kódu, ale robia dostatočne slušných divákov, takže môžete skenovať kód pri dochádzaní alebo pri káve skôr, ako prijmete zmeny alebo rozhodnete, čo treba v prípade problému urobiť. Na vyžiadanie môžete pridať rýchle odpovede. Ak na schválenie kódu používate automatické testovanie, môžete pred zlúčením rýchlo zistiť stav svojich akcií. Zaobchádzanie s GitHubom ako s e-mailovou schránkou funguje prekvapivo dobre, prechod od úlohy k úlohe, označenie ako hotové alebo uloženie na neskôr.

Aj keď neupravujete kód v GitHub Mobile, stále by som ho odporúčal použiť so zariadením s relatívne veľkou obrazovkou, možno aj s tabletom. Nie je menej schopný na menšej obrazovke, je ťažšie čítať kód a vidieť zmeny v kontexte veľkého modulu.

Sociálne kódovanie slúži na viac ako otvorený zdroj a verejný rozvoj. Je to efektívny nástroj pre vaše súkromné ​​úložiská alebo pre podnikové služby GitHub. Takéto nástroje vás držia ďalej od prehľadávača, s centrom na prepojenie vašich úložísk, ich lokálnych klonov a rôznych pobočiek použitých pre váš vývojový proces s editormi kódu, testovacími nástrojmi a všetkými ostatnými časťami vášho reťazca nástrojov. Tento prístup je kompatibilný s modernými vývojovými postupmi a podporuje jednotlivcov aj tímy spolu s ich pracovnými tokmi.

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