Programmēšana

Darba sākšana ar GitHub darbvirsmas un mobilajiem rīkiem

Kopš tā iegādes pagājušajā gadā Microsoft ir izmantojis ļoti brīvu pieeju GitHub. Tā ir pieeja, kurai ir daudz jēgas; Microsoft iepriekšējās attiecības ar atvērtā pirmkoda kopienu nav bijušas vislabākās, un tur joprojām nav lielas uzticības, neskatoties uz ievērojamiem Redmonda virzieniem uz atvērtu dizainu un atvērtiem izstrādes modeļiem.

Tomēr tas nav atstājis GitHub stagnējošu un dreifējošu. Tā vietā jaunā vadībā un ar lielāku skaidrību par savu nākotni GitHub ir paātrinājusi savu produktu izstrādi un ieviešanu, pievienojot funkcijas saviem tīmekļa pakalpojumiem un platformai. Paša GitHub izstrādātājiem paredzētie rīki pēdējā gada laikā ir saņēmuši daudz lielāku uzmanību, regulāri atjauninot GitHub Desktop un izlaižot tās pirmās vietējās mobilās lietojumprogrammas iOS un Android.

Iepazīšanās ar savu kodu

GitHub ir paredzēts daudz vairāk nekā sava koda kopīgošana ar komandu vai pasauli. Tās krātuves tiek veidotas, pamatojoties uz atvērtā koda Git avota vadības protokolu, izmantojot to kā pamatu sociālās kodēšanas modelim, kura mērķis ir mainīt veidu, kādā izstrādātāji strādā publiski un privāti. Tas ir interesants attīstības modelis. Pārejot uz izplatītām un attālinātām komandām, arvien svarīgāk ir atrast jaunus sadarbības pievienošanas veidus.

Jūs neaprobežojaties ar pašu GitHub rīku izmantošanu, jo jebkurš Git klients strādās ar pakalpojumu. Viena no iespējām ir populārā Git for Windows ieviešana, ko Microsoft integrē sava Visual Studio Code programmētāja redaktorā. Izmantojot dziļus āķus Windows Explorer un savu bash līdzīgo komandrindu, tas ir vienkāršs ceļš uz Git un GitHub izmantošanu, apstrādājot vietējās un attālās krātuves tieši tāpat.

Tad kāpēc izmantot pašu GitHub rīkus? Tās sociālās kodēšanas modelis ir papildinājis Git darbplūsmu, ne tikai veicot saistības un pārvaldot apvienojumus, izmantojot rīkus koda analīzei un sarunu veidošanai par jūsu komandas darbībām. Izmantojot tās rīkus, jums nav jāpavada laiks tīmekļa lietojumprogrammā, pārejot no darbplūsmas un rīku ķēdes, zaudējot kontekstu katru reizi, kad vēlaties komentēt izmaiņas vai novērtēt pieprasījumu. GitHub, parādot šīs funkcijas darbvirsmas un mobilajās lietojumprogrammās, atvieglo sociālo darbu, netraucējot faktiski veikt šo darbu un rakstīt kodu.

Iepazīstinām ar GitHub Desktop

GitHub darbvirsma ir GitHub vēlamais veids, kā integrēt darbvirsmas rīkķēdi ar pakalpojumu. Pieejams gan Windows, gan Mac, tas ir veids, kā vizualizēt un pārvaldīt krātuves un filiāles, saistot vietējo failu sistēmu ar savu GitHub kontu. Krātuves tiek klonētas lokāli, un izmaiņas tiek veiktas jūsu pašreizējā filiālē. Kad esat apmierināts ar viņiem, vienā sinhronizācijas darbībā ir viegli tos atkārtoti augšupielādēt GitHub.

Tas ir salīdzinoši vienkāršs rīks, kas var paņemt GitHub URL un klonēt repozitoriju lokāli vai izveidot jaunu krātuvi, pamatojoties uz direktoriju koku jūsu vietējā failu sistēmā. Tādā veidā pirms krātuves izveidošanas varat izmantot tādu rīku kā Melnraksts, lai izveidotu lietojumprogrammas sastatnes.

Jums ir nepieciešams GitHub konts, lai izmantotu kādu no GitHub rīkiem pašā GitHub vai GitHub Enterprise instancē. Ja izmantojat esošu Git klientu, piemēram, Git for Windows, varat to izmantot kopā ar GitHub Desktop, apvienojot abus rīkus. Varat izvēlēties ārēju redaktoru un čaulu ar opcijām Windows komandrindai, PowerShell vai Git's bash uzvednei. Pagaidām netiek atbalstīts jaunais Windows termināls vai Windows apakšsistēma Linux.

Darbs ar GitHub Desktop

Pēc instalēšanas un konfigurēšanas GitHub Desktop dod jums iespēju strādāt ar vietējiem krātuvēm vai klonēt ārējos Git krātuves. Lai gan GitHub Desktop pēc noklusējuma vietņu krātuvēs izmanto Windows dokumentu mapi, failiem varat izvēlēties alternatīvu saknes ceļu, kas atbilst jūsu personiskajai darbplūsmai. Jauna lokālā repozitorija izveide vietējam ceļam pievieno jaunu repozitorija saknes mapi un veic sākotnēju saistību ar iezīmējuma formatētu readme failu. Pēc tam jūs varat pievienot vietējo krātuvi savam GitHub kontam un pārsūtīt failus un izmaiņas uz GitHub krātuvi.

Lielu daļu GitHub darbvirsmas paveikto var paveikt no komandrindas ar standarta Git klientu. GitHub darbvirsmā ir svarīgi, kā tas parāda, kas ir mainījies kopīgotajā kodā, apskatot ar krātuvi saistīto vēsturi un ātrus iespējamo atšķirību skatus.

Viena no iespējām ir izmantot GitHub Desktop kā savu attīstības darbību centru, pārvaldot kodu filiāles un vajadzības gadījumā palaižot izvēlēto kodu redaktoru. Apņemšanās ziņojumi tiek pievienoti visām izmaiņām, un jūs varat izvēlēties, kura filiāle tiek mainīta jūsu kodam. Kad esat apmierināts ar izmaiņām, GitHub Desktop var tos pārveidot par pieprasījumiem, kas ir gatavi koda pārskatīšanai. Nav nepieciešams doties uz pārlūkprogrammu, lai pārvaldītu pieprasījumus, kas tiek veikti jūsu projektiem. GitHub Desktop iekšpusē pirms izmaiņu pieņemšanas un apvienošanas attiecīgajā filiālē atveriet filiāli, lai skatītu pašreizējo sarakstu, kuru pārskatīšanai un testēšanai var pārbaudīt kā vietējās filiāles.

Sociālā kodēšana ir saistīta ar sadarbību ar citiem izstrādātājiem, izmantojot mūsdienu veiklās attīstības prakses priekšrocības. Viens no tradicionālo Git rīku trūkumiem ir tas, ka tie saista apņemšanos vienam lietotājam, slēpjot sadarbības centienus. Izmantojot GitHub Desktop, jūs varat pievienot citus komandas locekļus saistībām, nodrošinot ieguldījumu atzīšanu. Tādā veidā var izsekot pāra programmēšanas un pār-plecu atkļūdošanas sesijas, ļaujot uztvert informāciju par to, kam ir zināšanas konkrētā projekta sadaļā vai kurus var izsaukt, lai palīdzētu līdzīgos jautājumos citās lietojumprogrammās.

Nogādājiet GitHub visur, kur atrodaties

Darbvirsma nav vienīgais oficiālais GitHub klients. Uzņēmums nesen uzsāka iOS un Android klientu beta versijas. Tāpat kā darbvirsmas rīks, tie ir paredzēti, lai palīdzētu jums pārvaldīt krātuves. Tā vietā, lai darbotos kā koda centrmezgls, mobilos klientus labāk iedomāties kā tādu darbu šķirošanas rīkus, kurus iesnieguši sadarbības partneri vai atzīmējuši citi jūsu CI / CD (nepārtraukta integrācija / nepārtraukta izstrāde) cauruļvada rīki.

Mobilās ierīces nav paredzētas koda rediģēšanai, taču tās padara pietiekami cienīgus skatītājus, tāpēc, pirms pieņemat izmaiņas vai izlemjat, kas jādara saistībā ar problēmu, jūs varat skenēt kodu, braucot ceļā vai pie kafijas. Varat pievienot ātras atbildes uz pieprasījumiem un, ja koda apstiprināšanai izmantojat automātisko testēšanu, pirms apvienošanas varat ātri redzēt savu darbību statusu. Apstrāde GitHub kā e-pasta iesūtne darbojas pārsteidzoši labi, pārejot no uzdevuma uz uzdevumu, atzīmējot kā pabeigtu vai saglabājot vēlākam laikam.

Pat ja jūs nerediģējat kodu GitHub Mobile, es tomēr iesaku to izmantot ar salīdzinoši liela ekrāna ierīci, iespējams, pat planšetdatoru. Tas nav mazāk spējīgs uz mazāka ekrāna, vienkārši ir grūtāk lasīt kodu un redzēt izmaiņas liela moduļa kontekstā.

Sociālā kodēšana ir paredzēta vairāk nekā atvērtā koda un sabiedrības attīstībai. Tas ir efektīvs rīks jūsu privātajiem krātuvēm vai GitHub uzņēmuma pakalpojumiem. Šādi rīki attur jūs no pārlūkprogrammas, izmantojot centru, lai saistītu jūsu krātuves, to vietējos klonus un dažādas filiāles, kas tiek izmantotas jūsu izstrādes procesam, ar kodu redaktoriem, testa rīkiem un visām pārējām rīkjoslas daļām. Šī pieeja ir saderīga ar mūsdienu attīstības praksi, atbalstot cilvēkus un komandas, kā arī viņu darbplūsmas.

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