Ky tutorial shpjegon se si të shkarkoni dhe përdorni desktopin GitHub për të bashkëpunuar me GitHub nga desktopi juaj për kontroll efikas të versionit:

Siç e dimë të gjithë, GitHub ofron një faqe interneti për të pritur Git depove. Në mësimet tona të mëparshme në GitHub, ne kemi parë aktivitetet e zhvilluesit për versionimin e skedarëve kryesisht në GitHub.

Ekziston gjithashtu një Klient Git ku zhvilluesit mund të punojnë në depo jashtë linje në makinat e tyre lokale duke përdorur komandat git nga rreshti i komandës ose git bash, bëni ndryshime dhe shtyjeni përsëri në depo në distancë në GitHub.

GitHub Desktop

Megjithëse komandat Git ekzekutohen nga komanda Linjat janë të shkëlqyera nga pikëpamja mësimore, ka një ndërfaqe të mirë përdoruesi për të punuar në depot lokale, p.sh. GitHub Desktop.

GitHub Desktop për Windows mund të shkarkohet dhe instalohet nga sa vijon URL

Nisni Desktopin GitHub

Punoni me Deponimin në distancë

Pasi të hapet desktopi GitHub, ne mund të fillojë duke klonuar depon në distancë në makinën lokale, të bëjë ndryshime dhe ta shtyjë atë përsëri në depo në distancë.

dhe sigurohuni që llogaria juaj GitHub të jetë konfiguruar.

Në GitHub Desktop, për të klonuar një depo, zgjidhni

Shkoni te skeda URL dhe futni detajet e depove në distancë në formën e Emri/depoja e përdoruesit GitHub. Klikoni mbi Kloni .

Tani pasi depoja është klonuar në makinën lokale, ne mund të hapim përmbajtjen e depove lokale duke përdorur vijën e komandës ose eksploruesin ose edhe redaktuesin Atom nëse është i instaluar dhe bëni ndryshime në skedarë.

Bëni ndryshime në skedarë dhe ruani të njëjtat.

Prapa. në desktopin GitHub, mund të shihni shenjën RED e cila specifikon nëse rreshtat janë shtuar apo janë fshirë.

Shtoni një përmbledhje dhe bashkëautorë nëse është e nevojshme dhe klikoni në Commit to master në fund.

Do të vini re se shumica e komandave git që ekzekutoni nga komanda janë bërë përmes ndërfaqes së përdoruesit.

Tani mund t'i shtyjmë ndryshimet në depon e largët në GitHub. Klikoni në Push origjinën.

Tani ndryshimet janë të dukshme në degën kryesore. Për t'u siguruar që ndryshimet janë bashkuar me degën e veçorive, do të na duhet të krijojmë një Kërkesë tërheqjeje.

Kaloni në degën veçori dhe krijoni një Tërheqje Kërkesë.

Klikoni në Krijo kërkesë për tërheqje.

Ju jeni atëherë ridrejtuar te GitHub për të krijuar kërkesën për tërheqje.

Vazhdoni të krijoni dhe bashkoni kërkesën për tërheqje dhe më në fund tërhiq (sinkronizoni) ndryshimet në depoja juaj lokale.

Nga Depoja, menyja zgjedh opsionin Pull.

Tani depoja lokale do të të jetë në sinkron me telekomandëndepo.

Krijo një depo dhe një degë të re lokale

Në seksionin e mëparshëm, mësuam se si të punojmë me depon në distancë duke e klonuar atë. Duke përdorur desktopin GitHub, ne gjithashtu mund të krijojmë një depo të re lokale dhe të shtyjmë ose publikojmë të njëjtën te GitHub.

Klikoni në

Fut emrin e depove dhe rrugën lokale. Klikoni në Krijo depo.

Ndërsa krijohet depoja, mund të krijoni gjithashtu një degë përpara se të publikoni/shtyni ndryshimet në GitHub.

Zgjidhni Degë e re nga menyja Dega . Thirreni atë te funksioni dhe klikoni në Krijo degë .

Tani ne kemi 2 degë dhe mund të vazhdojmë për të Publikuar / Shtyni ndryshimet në GitHub. Klikoni në Publiko depo.

Klikoni në Publikoni depon.

Meqenëse ekziston edhe një degë e veçorive, duhet të publikoni edhe degën e veçorive. Tani ndryshimet mund të bëhen në skedarë në nivel lokal dhe më pas shtyjnë ndryshimet në depon e largët. Ndryshimet në depon e largët duhet të jenë gjithashtu në sinkron me depon lokale.

Bashkoni Ndryshimet në Depon Lokale

Supozoni se ka ndryshime në degën e veçorive në depon lokale. Mund t'i bashkojmë ndryshimet në degën kryesore. Posto këtë, ne duhet të shtyjmë ndryshimet e degës master dhe veçorive në GitHub.

Bëni një ndryshim në një skedar në degën e veçorive dhe kryenie njëjta gjë.

Shtyni ndryshimet në depo në distancë.

Kalo te dega Master dhe kliko në

Zgjidhni Dega e veçorive që është dega burimore. Klikoni në butonin Merge .

Pasi të bashkohen ndryshimet në degën kryesore, më pas mund t'i shtyni ndryshimet në depo në distancë për të qenë në sinkronizoj.

Të gjitha ndryshimet e kryera në degët në depon lokale mund të bashkohen dhe të shtyhen në depo në distancë për të qenë në sinkron.

Zgjidhja e konflikteve

Mund të ketë gjithashtu një skenar ku ndryshimet janë kryer në një skedar në depon e largët dhe gjithashtu një ndryshim në të njëjtin skedar në nivel lokal. Në këtë rast, konfliktet do të shiheshin dhe do të duhej të zgjidheshin për të pasur të sinkronizuar si deponin e largët ashtu edhe atë lokal.

Ndryshimet e depove në distancë të kryera në degën Master

Ndryshimet e depove lokale të kryera në degën kryesore

Ndërsa ndryshimet janë kryer në degën lokale depo, tani mund të shtyni ndryshimet në depon e largët. Konfliktet do të shihen ndërsa e bëni këtë. Klikoni në Push origjinën.

Mesazhi i mëposhtëm do të shfaqet pasi ka ndryshime në depon e largët për të njëjtin skedar. Klikoni në Merr.

Tani klikoni në Tërheq origjinën.

Në ekranin që shfaqet, mundenihapni skedarin në redaktorin tuaj dhe zgjidhni konfliktet. Në këtë rast, ne po hapim skedarin në explorer dhe po zgjidhim konfliktet.

Rregullo të gjitha konfliktet duke ruajtur përmbajtjen e duhur dhe duke hequr të tjerat me markera. Pasi të zgjidhen konfliktet, mund të kryeni bashkimin.

Tani shtyni ndryshimet përsëri në depo në distancë. Depoja lokale dhe e largët tani janë në sinkronizim. Pasi që ndryshimet janë bërë në një degë, ju mund të krijoni një Kërkesë tërheqjeje për të bashkuar ndryshimet me degët e tjera.

Duke parë historinë

Ju mund të shikojë gjithashtu historinë e ndryshimeve të bëra deri më tani në depo. Kalo te skeda e historisë .

Krahasimi i degëve

Supozoni se keni bërë ndryshime në një skedar në degën kryesore, mund të pastaj krahasojeni me ndonjë nga degët e tjera. Zgjidhni .

Zgjidhni degën e veçorive për të parë ndryshimet.

Përfundim

Megjithëse përdorimi i komandave Git nga linja e komandës është e shkëlqyeshme, ne pamë në këtë tutorial të GitHub Desktop, se si një Klient i shkëlqyer Git si GitHub Desktop me një ndërfaqe të mirë përdoruesi mund të lehtësojë punën e zhvilluesit gjatë punës me magazinat lokale dhe të largëta.

Në tutorialin e ardhshëm, ne do të shikojmë një ndërfaqe tjetër të klientit Git Tortoise Git që integrohet me Windows Explorer Shell.

Lëviz në fillim