Овој туторијал објаснува како да ја преземете и користите GitHub работната површина за да соработувате со GitHub од вашата работна површина за ефикасна контрола на верзиите:

Како што сите знаеме, GitHub обезбедува веб-локација за домаќин на Git складишта. Во нашите претходни упатства за GitHub, ги видовме активностите на развивачот за верзии на датотеки главно на GitHub.

Исто така постои и Git Client каде што програмерите можат да работат на складиштето офлајн на нивните локални машини користејќи ги командите на git од командната линија или git bash, направете промени и турнете ја назад во оддалеченото складиште на GitHub.

GitHub Desktop

Иако наредбите на Git се извршуваат од командата линиите се одлични од гледна точка на учење, има добар кориснички интерфејс за работа на локалните складишта, т.е. GitHub Desktop.

GitHub Desktop за Windows може да се преземе и инсталира од следново URL

Стартирајте го GitHub Desktop

Работете со далечинското складиште

Откако ќе се стартува работната површина GitHub, ние може да започне со клонирање на далечинското складиште на локалната машина, да направи промени и да го врати назад во далечинското складиште.

и да се осигура дека вашата сметка на GitHub е поставена.

Во GitHub Desktop, за да клонирате складиште, изберете

Одете во јазичето URL и внесете ги деталите за оддалеченото складиште во форма на Корисничко име/складиште на GitHub. Кликнете на Клон .

Сега, бидејќи складиштето е клонирано во локалната машина, можеме да ја отвориме содржината на локалното складиште користејќи командна линија или истражувач или дури и уредувач на Atom ако е инсталиран и направете промени во датотеките.

Направете промени во датотеките и зачувајте ги истите.

Назад во GitHub Desktop, можете да ја видите ознаката RED која одредува дали линиите се додадени или избришани.

Додајте резиме и коавтори ако е потребно и кликнете на Посвети на господар на дното.

Ќе забележите дека повеќето од командите на git што ги извршувате од командната линија се направени преку корисничкиот интерфејс.

Сега можеме да ги туркаме промените во оддалеченото складиште во GitHub. Кликнете на Push origin.

Сега промените се видливи во главната гранка. За да се осигураме дека промените се споени со гранката на функции, ќе треба да создадеме Барање за повлекување.

Префрлете се на гранката функција и создадете Повлечете Барање.

Кликнете на Креирај барање за повлекување.

Тогаш сте пренасочен на GitHub за да го креира барањето за повлекување.

Продолжете да го креирате и споите барањето за повлекување и потоа на крајот повлечете (синхронизирајте ги) промените во вашето локално складиште.

Од складиштето, менито ја избира опцијата Повлечете.

Сега локалното складиште би бидете во синхронизација со далечинскотоскладиште.

Креирај ново локално складиште и филијала

Во претходниот дел, научивме за работата со оддалеченото складиште со негово клонирање. Користејќи го десктопот на GitHub, можеме исто така да создадеме ново локално складиште и да го туркаме или објавиме истото на GitHub.

Кликнете на

Внесете го името на складиштето и локалната патека. Кликнете на Креирај складиште.

Како што се создава складиштето, можете исто така да креирате филијала пред да ги објавите/притисните промените во GitHub.

Изберете Нова гранка од менито Branch . Повикај го на функција и кликнете на Креирај филијала .

Сега имаме 2 гранки и можеме да продолжиме за Објавување / Притиснете ги промените на GitHub. Кликнете на Објави складиште.

Кликнете на Објави складиште.

Бидејќи постои и гранка на функции, мора да ја објавите и гранката на функции. Сега промените може да се направат во датотеките локално, а потоа да ги туркаат промените во оддалеченото складиште. Промените во оддалеченото складиште исто така треба да бидат синхронизирани со локалното складиште.

Спојување на промени во локалното складиште

Претпоставете дека има промени во гранката на функции во локалното складиште. Можеме да ги споиме промените во главната гранка. Објавете го ова, треба да ги притиснеме промените на главната и функцијата гранка на GitHub.

Направете промена на датотека во гранката на функции и обврзетеистото.

Притиснете ги промените во оддалеченото складиште.

Префрлете се на гранката Master и кликнете на

Изберете ја Франката на карактеристики која е изворната гранка. Кликнете на копчето Спојување .

Откако промените ќе се спојат во главната гранка, потоа можете да ги притиснете промените во оддалеченото складиште за да бидат во синхронизирај.

Сите промени посветени на филијалите во локалното складиште може да се спојат и да се турнат во оддалеченото складиште за да бидат синхронизирани.

Решавање конфликти

Може да има и сценарио каде што промените се извршени на датотека во оддалеченото складиште и исто така промена на истата датотека локално. Во овој случај, конфликтите ќе се видат и ќе треба да се решат за да се синхронизираат и далечинското и локалното складиште.

Промените на далечинското складиште се извршени во гранката Master

Промените на локалното складиште се извршени во главната гранка

Како што промените се посветени на локалната складиште, сега можете да ги туркате промените во оддалеченото складиште. Конфликтите ќе се видат додека го правите ова. Кликнете на Push origin.

Следната порака ќе се појави бидејќи има промени во оддалеченото складиште на истата датотека. Кликнете на Преземи.

Сега кликнете на Повлечете потекло.

На екранот што се појавува, можетеотворете ја датотеката во вашиот уредник и разрешете ги конфликтите. Во овој случај, ја отвораме датотеката во Explorer и ги решаваме конфликтите.

Поправете ги сите конфликти со задржување на соодветната содржина а останатите се вадат со маркери. Откако ќе се решат конфликтите, можете да извршите спојување.

Сега турнете ги промените назад во оддалеченото складиште. Локалното и оддалеченото складиште сега се синхронизирани. Бидејќи промените се направени на една гранка, тогаш можете да креирате барање за повлекување за да ги споите промените во другите гранки.

Гледајќи во историјата

Вие може да ја погледне и историјата на промените направени досега во складиштето. Префрлете се на картичката Историја .

Споредување гранки

Да претпоставиме дека сте направиле промени на датотека во главната гранка, можете да потоа споредете го со која било од другите гранки. Изберете .

Изберете ја гранката на функции за да ги погледнете промените.

Заклучок

Иако употребата на Git команди од командната линија е одлична, видовме во ова упатство за GitHub Desktop, како одличен Git Client како GitHub Desktop со добар кориснички интерфејс може да ја олесни работата на развивачот додека работи со локалните и оддалечените складишта.

Во претстојното упатство, ќе разгледаме друг интерфејс за клиент на Git Tortoise Git што се интегрира со Windows Explorer Shell.

Скролирај на врв