Овај водич објашњава како да преузмете и користите ГитХуб Десктоп за сарадњу са ГитХуб-ом са своје радне површине ради ефикасне контроле верзија:

Као што сви знамо, ГитХуб обезбеђује веб локацију за хостовање Гит-а спремишта. У нашим претходним туторијалима на ГитХуб-у, видели смо активности програмера на верзионирању датотека углавном на ГитХуб-у.

Постоји и Гит клијент у коме програмери могу да раде на спремишту ван мреже на својим локалним машинама користећи гит команде из командну линију или гит басх, унесите измене и вратите их у удаљено спремиште на ГитХуб-у.

ГитХуб Десктоп

Иако се Гит команде извршавају из команде линије су одличне са становишта учења, постоји добар кориснички интерфејс за рад на локалним спремиштима, тј. ГитХуб Десктоп.

ГитХуб Десктоп за Виндовс може се преузети и инсталирати са следећег УРЛ

Покрени ГитХуб Десктоп

Рад са удаљеним спремиштем

Када се ГитХуб радна површина покрене, ми може почети тако што ћете клонирати удаљено спремиште на локалну машину, извршити измене и вратити га у удаљено спремиште.

и уверите се да је ваш ГитХуб налог подешен.

На ГитХуб радној површини, да бисте клонирали спремиште, изаберите

Идите на картицу УРЛ и унесите детаље удаљеног спремишта у облику ГитХуб корисничког имена/спремишта. Кликните на Клон .

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

Унесите измене у датотеке и сачувајте исте.

Назад на ГитХуб радној површини, можете видети ЦРВЕНО ознаку која одређује да ли су линије додате или избрисане.

Додајте резиме и коауторе ако је потребно и кликните на Цоммит то мастер на дну.

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

Сада можемо да убацимо промене у удаљено спремиште у ГитХуб-у. Кликните на Пусх оригин.

Сада су промене видљиве у главној грани. Да бисмо осигурали да су промене спојене са граном карактеристика, мораћемо да креирамо Пулл Рекуест.

Пребаците се на грану феатуре и креирајте Пулл Захтев.

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

Онда сте преусмерен на ГитХуб да креира захтев за повлачење.

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

Из Спремишта, мени бира опцију Повуци.

Сада би локално спремиште бити синхронизован са даљинскимспремиште.

Креирајте ново локално спремиште и грану

У претходном одељку смо научили о раду са удаљеним спремиштем тако што смо га клонирали. Користећи радну површину ГитХуб-а, такође можемо да креирамо ново локално спремиште и да га гурнемо или објавимо на ГитХуб-у.

Кликните на

Унесите име спремишта и локални пут. Кликните на Креирај спремиште.

Како је спремиште креирано, такође можете креирати грану пре него што објавите/потиснете измене на ГитХуб.

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

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

Кликните на Објави спремиште.

Пошто постоји и грана карактеристика, морате објавити и грану карактеристика. Сада се промене могу извршити у датотекама локално, а затим их пребацити у удаљено спремиште. Промене у удаљеном спремишту такође треба да буду синхронизоване са локалним спремиштем.

Обједини промене у локалном спремишту

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

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

Убаците измене у удаљено спремиште.

Пређите на главну грану и кликните на

Изаберите грану Феатуре која је изворна грана. Кликните на Дугме Мерге .

Када се измене споје у главну грану, онда можете да убаците измене у удаљено спремиште да би се налазиле у синхронизација.

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

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

Такође може постојати сценарио где су промене урезане у датотеку у удаљеном спремишту, а такође и промена у истој датотеци локално. У овом случају, сукоби би се видели и требало би да буду решени да би и удаљено и локално спремиште били синхронизовани.

Промене удаљеног спремишта унете у главној грани

Измене локалног спремишта унете у главну грану

Како су промене предате локалном репозиторијум, сада можете да убаците измене у удаљено спремиште. Конфликти ће се видети док то радите. Кликните на Пусх оригин.

Следећа порука би се појавила пошто постоје промене у удаљеном спремишту за исту датотеку. Кликните на Дохвати.

Сада кликните на Повуци порекло.

На екрану који се појави, можетеотворите датотеку у свом уређивачу и решите конфликте. У овом случају, отварамо датотеку у истраживачу и решавамо конфликте.

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

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

Гледајући у историју

Ви такође може да погледа историју промена урађених до сада у спремишту. Пребаците се на картицу Историја .

Поређење грана

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

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

Закључак

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

У наредном туторијалу ћемо погледати још један Гит клијентски интерфејс Тортоисе Гит који се интегрише са Виндовс Екплорер Схелл-ом.

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