Programiranje

Kako uporabljati Git in GitHub za razvoj Microsofta

Microsoftov nakup GitHub je končan, nekdanji izvršni direktor Xamarina Nat Friedman pa je zdaj zadolžen za storitev upravljanja kode v oblaku. To ni bila presenetljiva pridobitev: v zadnjih nekaj letih so Microsoftovi lastni razvojni procesi vedno bolj odvisni od Gita in GitHub-a. Zaradi težav z upravljanjem GitHub-a je podjetje težko napredovalo in po kratki vojni je Microsoft prevzel prevzem.

Pregledati morate le letno poročilo GitHub o stanju Octoverse, da vidite, kako pomembno je za Microsoft. V 10 najboljših projektih so tri ključna Microsoftova orodja, še trije pa so pomembni odprtokodni projekti, ki se uporabljajo na Microsoftovih platformah. Microsoft je tudi največji komercialni sodelavec pri odprtokodnih projektih, ki jih gosti GitHub, z več kot 7.700 obvezami v zadnjem letu.

Projekti, kot so .Net Core, PowerShell Core, F #, C #, prevajalnik Roslyn, Visual Studio Code in TypeScript, gostijo GitHub z odprto zasnovo in razvojem ter s pomembnimi vložki tretjih oseb. Je tudi zadnji del Microsoftove nove storitve dokumentacije za Google Dokumente, kjer so na voljo zahteve za vlečenje katere koli dokumentacije. Tudi Windows uporablja Git, čeprav je v zasebnih notranjih repozitorijih, ki uporabljajo Microsoftov navidezni datotečni sistem za Git, da obvladuje obseg svoje kode in nalaga samo potrebna sredstva in ne celotnega repozitorija.

Git v kodi Visual Studio

Git in GitHub sta povsod v Microsoftu vgrajena tudi v Microsoftova orodja za razvijalce in v to, kako razvijalci gradijo aplikacije v sistemih Windows in Azure. Ko namestite novo kopijo kode Visual Studio, vas spodbuja, da naložite in namestite odjemalca Windows Git, tako da se lahko povežete s katerim koli skladiščem, ki temelji na Gitu, ne glede na to, ali uporabljate GVFS, uporabljate lokalno namestitev Git ali imate račun na GitHub, GitLab ali kateri koli drugi storitvi, ki temelji na Git.

Odjemalec Git Windows je orodje ukazne vrstice. Na voljo je v 32- in 64-bitni različici in je preprost način za vključitev funkcionalnosti Git v Windows in v orodja za razvijalce Windows. Namestitev je dovolj enostavna, z integracijo Windows Explorerja za lastno lupino, ki temelji na Bashu, in v lastni ukazni vrstici sistema Windows. Če še niste namestili kode Visual Studio, je to možnost prenosa iz namestitvenega programa Git Windows in jo lahko nastavite kot privzeti urejevalnik za Git.

Medtem ko naročnik priporoča uporabo Git Bash, da se izognete spreminjanju sistema Windows POT, to v resnici ni težava, še posebej, če jo nameravate uporabljati z drugimi razvojnimi orodji in iz ukazne vrstice sistema Windows. Priporočam namestitev s podporo za ukazno vrstico in čeprav to ne omogoča dostopa do orodij v slogu Unixa, ki so v paketu z Gitom, omogoča dostop do Gita ne samo iz ukazne vrstice sistema Windows, temveč tudi prek terminala, vgrajenega v kodo Visual Studio .

Git za Windows privzeto uporablja OpenSSL za varne povezave. To je bilo prej bolj težava kot zdaj, ker Windows 10 zdaj ponuja vgrajena orodja SSL. Obstaja alternativna možnost, ki podpira uporabo orodij Windows Secure Channel, kar je morda bolje, če morate zapreti dostop do lokalnega repozitorija Git, ki je zaščiten s certifikatom podjetja, shranjenim v imeniku Active Directory.

Uporaba Gita z operacijskim sistemom Windows

Najnovejše različice sistema Windows 10 so dodale podporo za zaključke vrstic v slogu Unixa v urejevalnikih besedil v sistemu Windows (vključno z Beležnico!). Zaradi tega je možnost pretvorbe konca vrstice Git manj pomembna, vendar obstaja pri starejših različicah sistema Windows in pomeni, da se medplatformna koda odjavi s konci vrstic v slogu sistema Windows in ponovno preveri s slogom Unix. S to možnostjo lahko s katerim koli urejevalnikom sistema Windows urejate kodo repozitorija, ne da bi vas skrbelo, ali konci vrstic vplivajo na gradbene cevovode ali orodja za razmestitev. Podobno izboljšave v konzoli Windows pomenijo, da je z Gitom lažje delati v privzeti konzoli, ne da bi morali namestiti in uporabljati MinTTY kot nadomestni terminal za Git.

Ko je Git za Windows dostopen, lahko dostopate iz katere koli ukazne vrstice sistema Windows (čeprav boste morali namestiti različico Unix za podsistem Windows za Linux [WSL]), vključno z vgrajenim terminalom v Visual Studio Code.

Verjetno boste želeli samodejno preveriti, ali so na voljo posodobitve, ker gre za hiter projekt z rednimi izdajami. Če se premikate iz osebnega računalnika v osebni računalnik, obstaja tudi prenosna različica, ki deluje s palčnega pogona, tako da lahko večino svojih razvojnih orodij združite v en pogon in jih nosite s seboj.

Kodo lahko preverite iz katerega koli skladišča Git z uporabo ukazov Git v ukazni vrstici sistema Windows ali prek terminala Visual Studio Code. Pogled mape Git prikazuje spremembe in omogoča hiter dostop do običajnih ukazov Git. Lahko posodobite svojo lokalno kopijo, zakrijete spremembe ali objavite posodobitve. Dovolj je enostavno hitro ustvariti novo vejo iz kopije glavnega obrazca in poenostaviti postopek dela s skupno kodo.

Integriranje Gita v Visual Studio Code je zelo smiselno. Microsoft lahko gradi na znanem odprtokodnem orodju v razvojnem okolju, ki so ga splošno sprejele odprtokodne skupnosti. Novih ukazov se ni treba učiti in dobite možnost uporabe ukazne vrstice ali miške, katera koli možnost uporabniškega vmesnika vam je ljubša.

Git in GitHub v Visual Studio

Če uporabljate Visual Studio, je na voljo veliko orodij za integracijo kode z oddaljenimi repozitoriji. Trenutne gradnje imajo vgrajeno podporo za Git z uporabo orodja za povezovanje na zavihku Skupina za odpiranje skladišča. Uporabite lahko lokalno skladišče Git ali sodelujete z Gitom v Azure Devops in Visual Studio Team Services. Kodo lahko hitro razvejate za svoje delo, tako da ustvarite lokalne veje od oddaljenih mojstrov. Ko dodajate izjave o odobritvi, ustvarjate dokumentacijo, ki je pripravljena združiti vaše spremembe v glavno vejo prek zahteve za vlečenje. Začetna sinhronizacija ustvari kopijo vaše lokalne veje v oddaljenem repozitoriju, kjer lahko potisnete spremembe in ustvarite izvlečni seznam, pripravljen za pregled kode.

GitHub ima svojo razširitev Visual Studio, ki jo je mogoče namestiti z Visual Studio ali dodati pozneje. Podprta so varnejše povezave z dvofaktorsko avtentikacijo. Skladišča, pritrjena na vaš račun, so oddaljena en klik in v standardnih ali poslovnih storitvah lahko ustvarite nova skladišča v Visual Studio, vključno z objavljanjem obstoječih projektov. Z razširitvijo GitHub postane del pogleda Team Explorerja, vključno z upravljanjem zahtev za vlečenje.

Druga orodja Git za razvijalce sistema Windows

Uporabniki Visual Studio Code lahko na trgu Visual Studio Marketplace poiščejo neodvisna orodja GitHub s podporo za tokove GitHub. Druge razširitve na osnovi Git podpirajo posebne možnosti in poteke dela Git, vključno s priljubljenim Gitflow. Našli boste tudi orodja za sledenje težavam in obvestilom, ki naj bi z najnovejšimi funkcijami GitHub naredili Visual Studio Code koristno središče za vaše naloge devops. Dodatno podporo nudi namizno orodje, ki uporabniško izkušnjo GitHub pripelje na vaš razvojni računalnik, podpira skupni razvoj in dodaja vizualna orodja za primerjavo razlik med vejami kot del pregledov kode.

Nadzor različic je ključnega pomena za sodobne devope, dodajanje Gita v sistem Windows in Microsoftova razvojna orodja pa je pomemben korak k zagotavljanju odzivnega in gibčnega razvoja. Z Gitom, vgrajenim v Visual Studio, in z obilico Git usmerjenih orodij za Visual Studio Code res ni opravičila, da ga ne izkoristite.

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