- Konfigurirajte namizje GitHub v Windows To vključuje prilagoditev vaše identitete Git, glavne veje in integracijo z računom GitHub ali GitHub Enterprise.
- Aplikacija vam omogoča ustvarjanje, dodajanje in kloniranje repozitorijev ter upravljanje vej, potrjevanja in sinhronizacijo z oddaljenim upravljalnikom brez uporabe ukazne vrstice. ukazi.
- GitHub Desktop združuje funkcije sodelovanja, kot so odpravljanje težav in zahteve za prevzem, kar olajša timsko delo in pregled sprememb.
- Izbira pravega urejevalnika, teme in načina povezave (HTTPS ali SSH) izboljšuje vsakodnevno izkušnjo in varnost razvojnega okolja.
Če programirate v sistemu Windows in želite imeti resen nadzor nad svojo kodo, boste prej ali slej potrebovali Pravilno konfigurirajte Git in GitHub DesktopNi dovolj samo namestiti aplikacij in to je to: pravilno morate konfigurirati ime, e-pošto, veje, način povezave z GitHubom in še nekaj podrobnosti, da bo vse teklo gladko.
V tem priročniku boste korak za korakom in brez nepotrebnega tehničnega žargona videli, kako Namestitev Gita in GitHuba za namizje v sistemu WindowsKako se overiti z računom GitHub ali GitHub Enterprise, kako nastaviti identiteto avtorja, izbrati urejevalnik, temo aplikacije in kako začeti delati z repozitoriji, vejami in sinhronizacijo, ne da bi se komaj dotaknili ukazne vrstice.
Kaj je GitHub Desktop in zakaj se splača uporabljati v sistemu Windows?
GitHub Desktop je brezplačna in odprtokodna aplikacija ki služi kot grafični odjemalec za Git. Namesto da bi se mučili z ukazi v terminalSpremembe lahko potrdite, ustvarite veje, naložite in prenesete zapise ali klonirate repozitorije z dokaj udobnim vizualnim vmesnikom, idealnim, če delate v sistemu Windows in imate raje nekaj bolj "klikajočega".
Z GitHub Desktop lahko delate z obema repozitoriji, gostovani na GitHubu tako kot pri drugih storitvah, ki uporabljajo Git kot sistem za nadzor različic. Orodje v ozadju izvaja ukaze Git, medtem ko vi upravljate aplikacijo z gumbi, meniji in bližnjice na tipkovnici preprosto.
Program je zasnovan tako, da lahko sodelujejo pri projektih na zelo podoben način tako kot bi to počeli na spletni strani GitHub: ogled in ustvarjanje zahtevkov za vlečenje, pregled sprememb, odpiranje težav in sinhronizacija vej z oddaljenimi repozitoriji, ne da bi morali za vsako operacijo odpreti terminal.
Poleg tega je GitHub Desktop zelo aktiven odprtokodni projekt, katerega koda je shranjena v repozitoriju. namizni računalnik/namizni računalnik iz GitHuba. Tam si lahko ogledate načrt projekta, predlagate nove funkcije ali prijavite napake, če vas zanima sodelovanje pri njegovem razvoju.
Da bi kar najbolje izkoristili, je zelo koristno vedeti osnove Gita in GitHuba (zaveze, veje, oddaljeni repozitoriji, zahteve za vlečenje itd.). Ni vam treba biti strokovnjak, vendar vam bo razumevanje teh konceptov že od prvega dne dalo veliko več smisla v vmesniku GitHub Desktop.
Zahteve in možnosti za uporabo Gita in GitHuba v sistemu Windows
Preden začnete karkoli nameščati, je dobro preveriti, ali vaš sistem izpolnjuje zahteve. minimalne zahteve za GitHub DesktopAplikacija deluje v 64-bitnih sistemih Windows od Windows 7kar v praksi pokriva skoraj vsak trenutni računalnik, če le ne gre za 32-bitno namestitev.
Če vas zanima samo uporaba Gita iz terminala, lahko vedno Namestitev Gita za Windows kot orodja ukazne vrstice in pozabite na grafičnega odjemalca. Vendar pa za tiste, ki začenjajo ali imajo raje nekaj bolj vizualnega, GitHub Desktop močno poenostavi krivuljo učenja in številne običajne delovne postopke.
Imate tudi možnost namestitve GitHub CLI (gh)GitHub je uradni pripomoček ukazne vrstice za delo z GitHubom brez odpiranja brskalnika. To orodje zelo dobro dopolnjuje Git in GitHub Desktop, vendar ni nujno za nastavitev osnovnega okolja v sistemu Windows.
Če pa po drugi strani ne potrebujete lokalnega upravljanja datotek, vam GitHub omogoča izvajanje številnih dejanj neposredno v brskalniku: ustvarjanje in urejanje datotek, upravljanje repozitorijev, odpiranje težav, združevanje zahtevkov za prevzem in drugo. Kljub temu vam lokalno delo z Gitom in GitHub Desktop ponuja varnostne kopije, podroben nadzor različic in možnost razvoja brez povezave.
Skratka, v sistemu Windows lahko kombinirate več komponent: Git za ukazno vrstico, GitHub Desktop za grafični vmesnik in GitHub CLI Če uživate v avtomatizaciji iz terminala, se ta priročnik osredotoča predvsem na GitHub Desktop in kako ga integrirati z Gitom in vašim računom GitHub.
Namestitev GitHub Desktop v sistemu Windows korak za korakom

Namestitev GitHub Desktop v sistemu Windows je precej preprosta; ni vam treba biti strokovnjak za ukazno vrstico, da ga zaženete v le nekaj minutah. Postopek je zelo podoben ... namestite kateri koli drug tipičen program v sistem Windows.
Najprej morate odpreti svoj najljubši brskalnik in dostopati do uradna stran za prenos GitHub DesktopNa voljo je na https://desktop.github.com/. Tam spletno mesto zazna, da uporabljate sistem Windows, in vam ponudi ustrezen gumb za prenos 64-bitne različice.
Ko kliknete gumb za prenos, se namestitvena datoteka običajno shrani v Mapa »Prenosi« iz vašega uporabniškega računa. Ko je prenos končan, preprosto poiščite datoteko in jo dvokliknite, da jo zaženete. škorenj samodejni namestitveni program.
Čarovnik za namestitev GitHub Desktop zahteva minimalno interakcijo: orodje se samo namesti v vaš sistem in ko je postopek končan, Aplikacija se bo odprla samodejno.V tem začetnem koraku se vam ni treba ukvarjati z naprednimi nastavitvami ali nenavadnimi potmi.
Če na tej točki še nimate nameščenega Gita posebej, lahko sledite spodnjemu posebnemu vodniku. Namestitev Gita v ukazni vrsticiGitHub Desktop se integrira z vašimi lokalnimi nastavitvami Gita in v mnogih primerih samodejno zazna možnosti, ki ste jih že definirali v računalniku.
Po prvem zagonu GitHub Desktop boste videli pomočnik, ki vas vodi za prijavo ali ustvarjanje računa in za prilagoditev nekaterih osnovnih nastavitev, kot sta identiteta avtorja zapisa ali ime glavne veje.
Ustvarite in povežite svoj račun GitHub ali GitHub Enterprise
Da bi GitHub Desktop sinhroniziral vaše projekte z oblakom, potrebujete račun na GitHubu ali GitHub EnterpriseČe ga že imate, je integracija takojšnja; če ga ne, vam asistent sam ponudi možnost registracije.
Če še nimate uporabniškega računa, morate najprej obiskati spletno mesto GitHub in ustvari nov računIzbrali boste uporabniško ime, e-poštni naslov, geslo in druge osnovne podatke. Isto uporabniško ime bo uporabljeno v spletu, GitHub Desktop in drugih odjemalcih.
Ko imate račun, tapnite Preverjanje pristnosti GitHub Desktopa v GitHubuKo v aplikaciji izberete možnost prijave, se bo vaš brskalnik samodejno odprl in vas preusmeril na uradno stran za prijavo v GitHub, kjer boste morali vnesti svoje poverilnice.
Po prijavi bo GitHub prikazal zaslon, ki vas bo pozval, da GitHub Desktopu dovolite dostop do vašega računa in repozitorijev. Za nadaljevanje preprosto kliknite gumb. »Avtoriziraj namizje«kar aplikaciji omogoča kloniranje, ustvarjanje in posodabljanje repozitorijev v vašem imenu.
Ko se vrnete v GitHub Desktop, vas bo čarovnik pozval k potrditvi nekaterih podatkov, kot so ime računa in e-poštni naslov ki bodo uporabljeni v vaših commit-ih. Vrednosti, uvožene iz GitHuba, lahko sprejmete ali pa jih spremenite, če jih morate na svojem lokalnem računalniku uporabiti drugače.
Ko kliknete »Dokončaj«, boste postopek prijave zaključili in videli boste Glavni vmesnik GitHub Desktop, pripravljeni za začetek dela z vašimi lokalnimi in oddaljenimi repozitoriji.
Nastavitev Gita znotraj GitHub Desktop v sistemu Windows
GitHub Desktop se zanaša na lokalna konfiguracija Gita, ki jo imate na svojem računalnikuOmogoča pa vam tudi prilagajanje nekaterih ključnih parametrov znotraj same aplikacije. To vključuje vaše ime, vaš e-poštni naslov in privzeto glavno vejo za nova skladišča.
Najprej lahko definirate globalno ime in e-poštni naslov Ti bodo privzeto povezani s potrjeni podatki (commit) vseh vaših repozitorijev. Če ste te podatke že globalno konfigurirali z Gitom, jih bo GitHub Desktop ob zagonu samodejno zaznal in uporabil.
Konfiguracija globalnih podatkov o avtorju v GitHub Desktop posodobi te iste vrednosti v Globalna konfiguracija GitaTo pomeni, da bo pri ustvarjanju novih lokalnih repozitorijev iz aplikacije ta identiteta privzeto uporabljena za podpisovanje vseh vaših potrjevanj (commit), razen če jo preglasite za določen projekt.
Če morate kadar koli delati z različnimi identitetami, vam to omogoča tudi GitHub Desktop. za vsako skladišče nastavite drugačno ime in e-poštni naslovTo je zelo uporabno, na primer, če želite uporabiti svoj poslovni e-poštni naslov za delovne projekte in obdržati svoj osebni e-poštni naslov za javna ali eksperimentalna skladišča.
Ko v repozitoriju definirate določenega avtorja, aplikacija spremeni lokalna konfiguracija Gita v tem projektuS tem boste preglasili globalne nastavitve za ta specifični repozitoriji. Ostali vaši repozitoriji bodo še naprej uporabljali globalno identiteto, ki ste jo definirali v GitHub Desktop ali Gitu.
Pomembno si je zapomniti, da če e-poštni naslov, ki ga uporabljate v Gitu, ne ustreza nobenemu od e-poštni naslovi, povezani z vašim računom GitHubGitHub Desktop vam bo pred objavo sprememb prikazal opozorilo. To pomaga preprečiti, da bi se spremembe prikazale brez pravilne povezave do vašega uporabnika na GitHubu.
Druga ključna prilagoditev je ime privzeta glavna veja Za nove repozitorije, ki jih ustvarite iz GitHub Desktop, aplikacija uporablja »main« kot privzeto ime, kar je v skladu s sodobno konfiguracijo GitHuba, vendar ga lahko spremenite, če morate v svoji organizaciji uporabiti drugačno standardno ime.
Osnovne nastavitve: urejevalnik, tema in uporabne nastavitve
Poleg Gitove identitete ponuja GitHub Desktop več možnosti za prilagodite aplikacijo svojemu načinu delaMed najbolj praktičnimi prilagoditvami sta izbira urejevalnika besedil in prilagoditev vizualne teme.
Ena od prednosti GitHub Desktopa je, da vam omogoča, da odprite svoj najljubši urejevalnik besedil ali IDE Neposredno iz aplikacije za urejanje datotek ali pregled kode. Združljiv je s številnimi urejevalniki in okolji, tako lahkimi kot zmogljivejšimi, če so le-ti nameščeni v sistemu.
V meniju z nastavitvami lahko izberete privzeti urejevalnik To bo uporabljeno, ko se boste odločili odpreti projekt iz GitHub Desktop. To močno poenostavi potek dela, saj vam ni treba ročno krmariti do mape repozitorija vsakič, ko želite narediti spremembo.
Kar zadeva vizualni videz, GitHub Desktop vključuje več tem za spreminjanje videza vmesnikaNa primer, lahko izberete svetlo temo, temno temo ali pa pustite, da se aplikacija samodejno prilagodi nastavitvam teme operacijskega sistema Windows.
Izbira udobne teme za vas ni le stvar estetike: če preživite veliko ur pred zaslonom, lahko pomaga zmanjšati obremenitev oči in poskrbeti za večje udobje. branje razlik in seznamov sprememb biti bolj prijetno, še posebej med dolgimi sejami pregledovanja kode.
Povežite svoje repozitorije z GitHubom: HTTPS in SSH
Ko imate nastavljena Git in GitHub Desktop, je čas, da se odločite, kako Povezali se boste z oddaljenimi repozitoriji na GitHubu.prek HTTPS ali z uporabo ključev SSH. Obe možnosti sta varni, vendar ima vsaka svoje posebnosti.
Povezava do HTTPS je priporočena možnost za večino uporabnikovŠe posebej, če šele začenjate. Ko klonirate repozitorij z uporabo HTTPS, lahko Git s pomočjo čarovnika za poverilnice shrani vaše poverilnice za GitHub v predpomnilnik, tako da vam ni treba vsakič vnašati uporabniškega imena in gesla.
Če izberete to pot, bosta za to poskrbela GitHub Desktop in Git. upravljanje poverilnicIn overjanje boste morali izvesti le, kadar je to potrebno. To je zelo priročen delovni proces, ki je dovolj varen za veliko večino delovnih okolij sistema Windows.
Alternativa je uporaba SSH kot metoda povezaveV tem primeru se namesto uporabniških poverilnic uporabljajo pari javno-zasebnih ključev. Na vsakem računalniku, s katerega želite poslati ali prenesti podatke, boste morali ustvariti ključ SSH in nato ustrezen javni ključ dodati svojemu računu GitHub.
Delo s SSH je še posebej praktično, če upravljate različna oprema ali avtomatizacija In ne želite, da vas pogosto sprašujejo po geslu. Vendar pa zahteva nekoliko več začetnih nastavitev: generiranje ključa, registracijo javnega ključa na GitHubu in zagotovitev, da ga agent SSH pravilno naloži v vaš sistem.
Ko je povezava vzpostavljena (prek HTTPS ali SSH), je vaše namizno okolje Git in GitHub pripravljeno za uporabo. ustvarjanje in kloniranje repozitorijev, deljenje kode in sodelovanje z drugimiOd te točke se lahko začne resnično produktiven del dela z nadzorom različic.
Ustvarjanje, dodajanje in kloniranje repozitorijev z GitHub Desktop
Ko je aplikacija nameščena in vaš račun povezan, je naslednji logični korak začnite delati z repozitorijiGitHub Desktop omogoča enostavna tri osnovna dejanja: ustvarjanje novega repozitorija, dodajanje tistega, ki ga že imate v računalniku, ali kloniranje iz GitHuba.
Če želite projekt začeti iz nič, lahko uporabite možnost menija »Datoteka« in izberite »Novo skladišče ...«S tem se odpre čarovnik, kjer izberete ciljno mapo na disku, ime projekta in nekaj osnovnih podrobnosti. Ko končate, bo vaš lokalni repozitorij pripravljen in če želite, ga lahko pozneje objavite na GitHubu.
GitHub Desktopu lahko tudi poveste, da Začnite upravljati obstoječi repozitorij v računalnikuTo storite tako, da v meniju »Datoteka« izberete možnost »Dodaj lokalni repozitorij ...« in izberete mapo projekta, ki že ima inicializiran repozitorij Git.
Končno, če želite projekt iz GitHuba prenesti na svoj računalnik, boste uporabili možnost "Kloniraj repozitorij ..."Aplikacija vam bo prikazala repozitorije v vašem računu in organizacije, ki jim pripadate, ter vam omogočila tudi ročni vnos URL-ja katerega koli repozitorija, do katerega imate dostop.
Ustvarjanje novega repozitorija, razcep obstoječega ali kloniranje priljubljenega projekta vam daje možnost, da Shranite svojo kodo z varnostno kopijo na GitHubu in ga delite s preostalim svetom ali samo s svojo ekipo, odvisno od tega, kako konfigurirate vidnost repozitorija.
Delo z vejami, spremembami in potrjevanjem iz vmesnika
Ko je vaš repozitorij odprt v GitHub Desktop, se izvede običajni potek dela. ustvarjanje vej, spreminjanje datotek, pregled sprememb in potrjevanje potrjevanja (commit) priročno iz grafičnega vmesnika, brez tipkanja ukazov.
Veje se uporabljajo za izolacijo vašega razvojnega dela, tako da lahko Preizkusite nove funkcije ali popravke, ne da bi se dotaknili glavne veje dokler ni vse pripravljeno. V GitHub Desktopu lahko ustvarite novo vejo iz trenutne, ji daste opisno ime in takoj začnete delati.
Ko urejate datoteke v urejevalniku besedil ali integriranem razvojnem okolju (IDE), bo GitHub Desktop zaznal spremembe in jih prikazal v ustreznem zavihku. seznam čakajočih spremembTam boste videli, katere datoteke so bile spremenjene, dodane ali izbrisane, in si lahko ogledate razlike vrstico za vrstico.
Preden naredite potrditev (commit), lahko izberete, katere datoteke ali dele sprememb želite vključiti, in napišete jasno in jedrnato potrditveno sporočilo ki opisuje, kaj ste naredili. Dobra zgodovina potrjenih sprememb vam prihrani veliko glavobolov pri odpravljanju napak ali pregledovanju napredka projekta.
Po potrditvi sprememb boste imeli nove zapise v svoji lokalni veji. Ko jih želite deliti z oddaljenim repozitorijem na GitHubu ali do njih dostopati z drugega računalnika, preprosto uporabite možnost Pošlji spremembe na GitHub iz same aplikacije.
Sodelovanje: težave, zahteve za prevzem in pregled sprememb
GitHub Desktop ni omejen le na upravljanje zapisov: je tudi zelo uporabno orodje za sodelovati z drugimi razvijalci v skupnih projektih, z integracijo izkušenj z reševanjem težav in zahtevki za prevzem, ki jih že poznate s spletnega mesta GitHub.
Iz aplikacije lahko ustvari poročila o težavah za beleženje napak, idej ali čakajočih nalog. Te težave služijo kot izhodišče za razpravo o spremembah in načrtovanju izboljšav, pri čemer se ves kontekst ohranja znotraj ustreznega repozitorija.
Ko imate vejo s spremembami, ki jih želite predlagati za glavni projekt, lahko za to uporabite GitHub Desktop. odpri zahtevo za pullTa zahteva za vlečenje bo preostali ekipi omogočila pregled vaše kode, komentiranje določenih delov in po potrebi njeno združitev v glavno vejo.
Aplikacija vam omogoča ogled tako lastnih zahtevkov za vlečenje kot zahtevkov vaših sodelavcev, kar prikazuje sklop predlaganih sprememb in stanje pregledaOd tam lahko projekt odprete v urejevalniku in izvedete dodatne spremembe, če opazite, da je treba kaj prilagoditi.
Z integracijo težav in zahtevkov za prevzem v vaš vsakodnevni potek dela postane GitHub Desktop priročno nadzorno središče za upravljanje življenjskega cikla vaših sprememb, od začetne ideje do končne združitve v oddaljenem repozitoriju, vključno z vmesnimi revizijami.
Lokalno repozitorij naj bo sinhroniziran z oddaljenim
V aktivnih projektih je bistveno, da je vaša lokalna kopija posodobljena z različico na GitHubu. GitHub Desktop poenostavi to nalogo tako, da vam pomaga pri sinhronizirajte veje med lokalnimi in oddaljenimi repozitoriji z operacijami prestavljanja navzgor in navzdol.
Ko na svojem računalniku naredite spremembe (commit), te spremembe obstajajo v vašem lokalnem repozitoriju le, dokler ne izvedete ... pošlji v oddaljeno skladiščeAplikacija vizualno prikazuje, ali je vaša veja pred, za ali izven sinhronizacije s podatki na GitHubu.
Podobno, če so drugi člani ekipe na daljavo potisnili spremembe v isto vejo, boste morali zagnati povlecite, da prenesete te zaveze v svojo lokalno kopijoGitHub Desktop poskrbi za interno izvajanje ustreznega ukaza in prikaz rezultata posodobitve.
V primeru konfliktov pri združevanju sprememb (na primer, ker sta dve osebi uredili isto vrstico datoteke), vam bo orodje pomagalo prepoznati konflikte in jih rešiti, običajno z uporabo urejevalnika besedil ali vgrajenega oziroma zunanjega vizualnega primerjalnika.
Redna uporaba možnosti sinhronizacije zagotavlja, da Vaša lokalna podružnica natančno odraža stanje projekta na GitHubu, s čimer se izognete presenečenjem pri odpiranju zahtevkov za prevzem ali uvajanju sprememb v produkcijskih okoljih.
Z vsemi zgoraj navedenimi pravilnimi nastavitvami – nameščenim Gitom in GitHub Desktopom, overjenim računom, identiteto avtorja, glavno vejo, želenim urejevalnikom, metodo povezave HTTPS ali SSH in jasnim potekom dela za ustvarjanje repozitorijev, vej in sinhronizacijo sprememb – boste imeli v sistemu Windows trdno okolje za upravljanje različic kode, sodelovanje z drugimi in organiziranost projektov z veliko manj trenja, kot je običajno povezano z Gitom v ukazni vrstici.
Strasten pisec o svetu bajtov in tehnologije nasploh. Rad delim svoje znanje s pisanjem in to je tisto, kar bom počel v tem blogu, saj vam bom pokazal vse najbolj zanimive stvari o pripomočkih, programski opremi, strojni opremi, tehnoloških trendih in še več. Moj cilj je, da vam pomagam krmariti po digitalnem svetu na preprost in zabaven način.