Programmēšana

Attālā kodēšana ar Visual Studio Live Share un GitHub

Ja jūs jau nestrādājat mājās, visticamāk, jūs to darīsit ļoti drīz. Tad rodas jautājums, kā mēs varam izmantot jau esošos rīkus, lai joprojām spētu izveidot un nosūtīt kodu?

VPN un citas attālās piekļuves tehnoloģijas var sasaistīt mūsu mājas tīklus ar vietējiem pirmkodu krātuvēm un citiem galvenajiem izstrādes rīkiem, piedāvājot drošus savienojumus. Attālās izstrādes darbstacijai nav jābūt pilnībā izolētai no galvenajiem resursiem, lai gan tai var būt nepieciešama papildu drošības politika, lai nodrošinātu personiskās informācijas un darba resursu nošķiršanu.

Savienojamība ir svarīga, taču, visticamāk, tā būs vismazākā jūsu problēma. Mēs esam sociālie dzīvnieki, un daudzu attīstības darbu veikšanai vajag vairāk nekā vienu acu pāri. Sociālās distancēšanās politika nozīmē, ka daudzas mūsdienu veiklai attīstībai nepieciešamās metodes ir grūti īstenojamas. Lai gan mums ir iespēja konferenču rīkus, piemēram, Teams vai Zoom, ikdienas video gatavošanai, mums joprojām ir jāatrod veidi, kā atkārtot regulāru individuālo kodu pārskatu mijiedarbību, pāra programmēšanu vai sadarbības atkļūdošanu.

Droša sociālo kodu kodēšana, izmantojot GitHub Enterprise

Viena no iespējām ir jūsu kodam pāriet uz tādu platformu kā GitHub. GitHub iekļaušana programmatūras izstrādes dzīves ciklā ir daudz vienkāršāka, izlaižot GitHub darbības, dodot jums integrācijas punktus ar pārējo CI / CD (nepārtraukta integrācija / nepārtraukta piegāde) cauruļvadu un piegādājot gala kodu artefaktu krātuvēs. Ar GitHub plānoto NPM iegādi drīz varēsit izveidot vienu JavaScript izstrādes cauruļvadu.

GitHub (un citi git rīki) nodrošina platformu sociālajai kodēšanai, padarot izmaiņas redzamākas un integrējot testu koda iesniegumos. Strādājot mājās, jūs varat atkārtot kodu krātuves, lai piekļūtu kolēģu darbam, veiktu izmaiņas, pārbaudītu kodu un palaistu vietējos būvējumus, pirms kopīgot kodu atpakaļ galvenajā filiālē, izmantojot pieprasījumu. Tas ir pazīstams darba veids, kas pierādīts tūkstošiem atvērtā koda projektu. Kodu izmaiņas ir redzamas, un komandas locekļi var komentēt jebkuru saistību, izmantojot papildu rīkus, lai atbalstītu kopīgu drošības kļūdu vai atkarības problēmu atrašanu.

Ja koda glabāšana lokālā vietā ir problēma regulatīvu vai intelektuālā īpašuma aizsardzības apsvērumu dēļ, varat palaist GitHub savā tīklā, izmantojot GitHub Enterprise. Ja vienreizējai pierakstīšanai izmantojat vienu uzņēmuma direktoriju, atvērtā SAML autentifikācijas protokola atbalstam vajadzētu vienkāršot integrāciju, ļaujot attāliem lietotājiem pierakstīties VPN un sākt strādāt. GitHub Enterprise Cloud var izmantot kopā ar privātiem krātuvēm kā pārvaldītu pakalpojumu GitHub pašas infrastruktūrā, izmantojot tos pašus drošības rīkus.

Sadarbība ar kodu programmā Visual Studio Live Share

Koplietojams kods ir viena no iespējām, taču bieži vien jums ir nepieciešama tieša sadarbība. Pāra programmēšana un citi līdzīgi paņēmieni liek diviem izstrādātājiem pie vienas tastatūras, strādājot kopā, lai atrisinātu problēmas un atkļūdotu kodu. Tas nav iespējams, ja cilvēki strādā no savām mājām. Tomēr mēs varam savā starpā kopīgot mūsu kodu bāzes, saistot savus IDE, lai sniegtu kopīgu attīstības pieredzi, neatrodoties tajā pašā vietā.

Ja izmantojat Visual Studio, jums jau ir piekļuve jaudīgu sadarbības rīku kopumam, kas ir ieslēgts Visual Studio platformā. Viens aspekts ir atbalsts git protokolam un GitHub; cits ir tā koda koplietošanas rīki Visual Studio Live Share. Tas ir pieejams visā Visual Studio IDE operētājsistēmā Windows un Macintosh kā Visual Studio koda paplašinājums un jaunajā tīmekļa mitinātajā kodu redaktorā. Tas ir ātrs un vienkāršs veids, kā kopīgot kodu un sadarboties tajā.

Darbs ar Live Share

Darba sākšana ar Live Share ir salīdzinoši vienkārša. Viss, kas jums jādara, ir Visual Studio 2019 pievienot atbalstu kādai no Live Share iespējotajām slodzēm. Ja izmantojat Visual Studio 2017, vispirms jāinstalē paplašinājums no Visual Studio tirgus. Kad atbilstošās funkcijas ir instalētas, pirms savienojuma ar pakalpojumu Live Share restartējiet Visual Studio. Varat izmantot savu esošo Visual Studio kontu ar Live Share vai arī pierakstīties ar jaunu kontu, ja vēlaties, lai Visual Studio un Live Share būtu atsevišķi. Darbs ar Visual Studio Code ir ļoti līdzīgs.

Kad esat pieteicies, atveriet projektu vai risinājumu kā parasti. To ir vērts izmantot .gitignore faili, lai paslēptu mapes, kuras nevēlaties kopīgot; noklusējums ir dot piekļuvi visiem jūsu projekta failiem līdzstrādniekiem. Jūs varat paslēpt failus (tie netiek rādīti viesiem) vai tos izslēgt (tie nav pieejami, kad iekļūstat tajos no atkļūdotāja).

Lai kopīgotu, IDE noklikšķiniet uz Live Share, lai iegūtu ielūguma saiti, kuru pēc tam varat nosūtīt kolēģim. Sesijas nav jālasa / jāraksta; tie var būt tikai lasāmi. Šī ir noderīga iespēja, lai sniegtu ekskursiju pa jūsu koda bāzi vai izietu kādam projektam jaunam, izmantojot kodu, un pastāstītu, ko katrs modulis dara un kāpēc. Kā koplietošanas īpašnieks varat atvērt koplietotos terminālus vai iestatīt fokusu, lai jūsu līdzstrādnieki redzētu tikai kodu, kuru jūs viņiem rādāt.

Atkļūdojiet izvēlēto izstrādes rīku

Kopēja atkļūdošana ir noderīga funkcija, jo drošības kods darbojas tikai resursdatorā, izmantojot Visual Studio standarta atkļūdošanas rīkus. Sadarbības partneri tiek pievienoti atkļūdošanas sesijai, izmantojot savus skatītājus, lai redzētu atkļūdošanas informāciju, lai viņi paši varētu izmeklēt lietojumprogrammas stāvokli. Tikai resursdators var iziet cauri atkļūdotājam, lai gan viesi var pievienot un noņemt pārtraukumpunktus, lai koncentrētos uz apgabaliem, kas viņus interesē. Tāpat tīmekļa lietotnes var palaist drošā vidē viesu mašīnās, lai ikviens iegūtu savu skatījumu. Ja jūsu kodam nepieciešams vietējais serveris, arī to var koplietot ar līdzstrādniekiem, izmantojot mašīnu SSL tuneli.

Viena no Live Share galvenajām iezīmēm ir IDE neatkarība. Es, iespējams, lietoju Visual Studio Windows datorā, iespējams, izmantojat Visual Studio Mac vai pat tīmekļa skatu; visi saņem piekļuvi manai kodu bāzei, un izmaiņas tiks saglabātas manā datorā. Jūs pat varat apkopot kodu, palaist to un piekļūt atkļūdotājam. Ja kādai problēmai ir vajadzīgas vairāk acu, vienai Live Share sesijai var pievienoties 30 cilvēki, piesaistot ad hoc baru, lai mēģinātu atrisināt problēmu. To pašu paņēmienu var izmantot mazas komandas vai grupas attīstībai, kur, pieslēdzoties Live Share, indivīdi var strādāt ar noteiktiem uzdevumiem un pēc tam piesaistīt līdzstrādniekus, kad tas nepieciešams.

Viena lieta, kas trūkst Visual Studio Live Share, ir tērzēšanas rīks. Nav iemesla, ka sesijas laikā nevar iestatīt Skype zvanu vai komandas sapulci, lai tvertu diskusijas un darbības. Ja izmantojat tikai Visual Studio kodu, tā Live Share ieviešanu var izmantot balss kopīgošanai. Tomēr tas ir labāk ātrai sadarbībai; sarežģītāku mijiedarbību vislabāk var pārvaldīt citos rīkos.

Izmantojot sociālās kodēšanas rīkus, jāpalīdz padarīt darbu mājās izolācijas laikā ne tik izolētu. Mēs varam kopīgot kodu, pat kopīgot mūsu izstrādes vidi, vienlaikus iesaiņojot to pazīstamās tērzēšanas un sadarbības vidēs. Tas nav bizness kā parasti, bet vismaz tas ir veids, kā sekot līdzi mūsu kodam, lai kur mēs atrastos.

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