tortoisegit tutorial how use tortoisegit
Овај водич објашњава како да преузмете, инсталирате и користите Гит клијент за контролу верзија - ТортоисеГит, бесплатну алатку отвореног кода за спремишта заснована на Гит-у:
У нашим претходним водичима у ГитХуб серији видели смо како се ради директно на удаљеним спремиштима, а такође смо истраживали и рад ван мреже путем Гит команди и ГитХуб радне површине.
У овом упутству видећемо још један Гит клијент за контролу верзија који се зове ТортоисеГит који је инсталиран као продужетак Виндовс љуске. Ово је врло слично ТортоисеСВН ако сте са тим радили.
=> Овде погледајте СВЕ водиче за ГитХуб.
Шта ћете научити:
Увод у ТортоисеГит
ТортоисеГит је бесплатан клијентски алат отвореног кода за Гит-ова спремишта и управља датотекама заједно са праћењем промена на њему.
Најновије издање ТортоисеГит-а можете преузети и инсталирати са овде
У овом упутству ћемо се фокусирати на активности програмера клонирањем спремишта из ГитХуб-а и извођењем следећих активности у локалном спремишту.
- Основе ТортоисеГит-а
- Датотеке урезивања
- Стварање грана
- Решавање сукоба и спајање.
- Гурните промене назад у спремиште.
- Упоређивање грана
- Скривене промене
Основе ТортоисеГита
ТортоисеГит је инсталиран као додатак за Виндовс љуску и може му се приступити и позвати га из контекстног менија десним кликом на локално гит спремиште или директоријум.
Клонирајте спремиште са ГитХуб-а
За почетак, кренимо са клонирањем спремишта из ГитХуб-а да би на њему радило у локалном спремишту. Отворите Екплорер у Виндовс машини. Кликните десним тастером миша у слободни простор и изаберите Иди клонирај.
Унесите хттпс УРЛ адресу клона спремишта ГитХуб и локални директоријум да бисте преузели и сачували копију артефаката. Кликните У реду једном учињено.
Садржај клонираног ГитХуб спремишта сада је доступан локално.
Основно урезивање и гурање на ГитХуб
Сада, када је садржај ГитХуб спремишта доступан локално, изменимо датотеку, зарезујте и потисните промене на ГитХуб.
Отворите датотеку и извршите промене. Када завршите, кликните десним тастером миша и изаберите + Додај инсценирати промене.
На следећем екрану можете урадити промене кликом на Урадити дугме.
Додајте поруку урезивања и одаберите неколико других опција као што је приказано и кликните на Урадити .
Једном када је урезивање завршено, сада можете и промене да гурнете на ГитХуб. Кликните на Тастер .
Кликните У реду. Промене би сада биле доступне у вашем ГитХуб спремишту.
Покрените ГитХуб и погледајте садржај датотеке. Као што је горе приказано, бацк-то-бацк операције Адд-цоммит-Пусх могу се извршити након што се датотеке измене у локалном спремишту.
Да бисте погледали историју промена за датотеку, кликните десним тастером миша на датотеку и идите на ТортоисеГит => Прикажи дневник
Да бисте погледали разлике са претходном верзијом, кликните десним тастером миша на датотеку и изаберите ТортоисеГит => За разлику од претходне верзије.
Изаберите да бисте повукли промене из удаљеног спремишта ТортоисеГит => Повуци
Кликните Ок на Вуци екран који се појави.
Стварање грана
Учитељу је главна грана за свако спремиште које би обично садржавало код за продукцијску примену или за ваша издања. Дакле, главни огранак би на неки начин били заштићени од тимова како би се избегле директне обавезе на њега.
Тако би развојни тимови обично стварали додатне огранке попут функција, грешка, побољшање итд . да изолују свој рад од других, а затим споје промене са главним господару грана.
Погледајмо како да креирамо огранке у локалном спремишту помоћу ТортоисеГит-а и вратимо промене у удаљено спремиште.
Кликните десним тастером миша у Филе Екплорер у спремишту и одаберите ТортоисеГит => Направи грану.
Именуј побољшање и означите поље за потврду Пребаците се на нову грану.
Кликните У реду.
Промените датотеку у грани побољшања и завежите исту.
На екрану урезивања такође можете разликовати датотеку у главној грани. Кликните десним тастером миша на датотеку и изаберите Упоредите са базом која је у овом случају главна.
Кликните на Заложите се и гурните.
Кликните на У реду. Створена грана је сада видљива у ГитХуб-у .
Праћење грана
Како се креира локална грана, она такође има везу са удаљеном граном када извршавате гурање, повлачење или клонирање. Кликните десним тастером миша да бисте видели на коју је удаљену грану повезана грана побољшања и изаберите ТортоисеГит => Прегледај референце
Локална грана побољшања повезана је са извором / проширењем удаљене гране, као што је приказано доле.
Исто се може видети покретањем команде Гит користећи ‘Гит грана-вв’.
Ако креирамо још једну локалну грану и још увек нисмо угурали промене, она би на ГитХуб серверу била приказана као непраћена.
Референце су приказане у ТортоисеГит-у. Ако није праћен, кликните десним тастером миша и изаберите праћену грану.
Пребаците се на пословницу
Како се гране креирају, да бисте започели рад на грани, кликните десним тастером миша у истраживачу датотека и изаберите ТортоисеГит => Пребаци / плати.
Изаберите грану и кликните У РЕДУ.
Поглед у дневник
Да бисте погледали дневник, изаберите ТортоисеГит => Прикажи дневник
Упоређивање грана
Да бисте упоредили гране, кликните десним тастером миша на истраживач датотека и изаберите ТортоисеГит => Прегледај референце
Кликните на рефс одељак и изаберите 2 гране за упоређивање. Кликните десним тастером миша и одаберите Упоредите изабране референце
Разлике су приказане у наставку.
Можете десним тастером миша кликнути на датотеку и одабрати Прикажи промене као обједињене разлике
Из командне линије можете покренути „Мастер побољшања за гит дифф“ да упоредимо гране.
Решавање сукоба
Како чланови развојног тима раде на својој локалној копији спремишта и гурају њихове промене, неопходно је да када повучете промене да бисте ажурирали своје локално спремиште, дође до сукоба. Да видимо како да решимо сукобе.
Сценарио: Унесите промене директно у ГитХуб репо и у локалну копију вашег спремишта, као иу побољшање грана.
Сада постоје промене у истој датотеци како у удаљеном спремишту, тако и у локалном спремишту.
Из истраживача датотека вашег локалног директорија спремишта Додајте датотеку на инсценацију и унесите промене као и приказано у претходном одељку. Пошаљите урезивање, мораћете гурати промене. Кликните на Тастер .
Према томе одаберите локалну и удаљену грану као побољшање, јер знате да су промене које сте унели биле само у грани побољшања.
Кликните У РЕДУ. Дакле, очигледно видите да притисак није успешан због сукоба.
Сада ћете морати да повучете промене као удаљено спремиште које такође садржи промене.
Кликните на У РЕДУ.
Кликните на Реши. Како постоје сукоби, мораћете да их решите ручно, а затим извршите урезивање / гурање промена у удаљено спремиште. На следећем екрану кликните десним тастером миша на датотеку и изаберите Уредите сукобе.
У прозору Мерге који се отвори кликните на одговарајућу промену и изаберите промену која ће се користити. Кликните десним тастером миша и изаберите Користите овај блок текста као што је приказано.
граф имплементација ц ++ листа суседности
На левој страни су промене на удаљеном спремишту, а на десној су промене на локалном спремишту.
Урадите исто за све разлике и кликните на Означи као решено, Сачувај и изађите из прозора за спајање.
Сада можемо урезати датотеку и притиснути промене. Кликните десним тастером миша и изаберите Гит цоммит => „побољшање“
Кликните на Заложите се и гурните.
Промене су сада пребачене у удаљено спремиште ГитХуб.
Стасх Цхангес
Ако програмер ради на новим променама у скупу датотека, али онда изненада мора да исправи неколико пријављених грешака, тада у овој фази нема сврхе да се пола посла заврши. Боље је одложити посао или обуставити текући посао који се одвија. Исправите грешку и поново примените раније промене.
Погледајмо како можемо да скривамо промене користећи ТортоисеГит. Претпоставимо да сте изменили датотеку која још није праћена.
У овој фази морам да задржим промене.
Додајте поруку и кликните на У РЕДУ.
Кликните на Близу. У овој фази такође могу да бирам скривени поп и поново примените последњу сачувану промену.
Промене су сада скривене.
Да бисте поново применили последње промене, кликните десним тастером миша у истраживачу датотека и изаберите ТортоисеГит Стасх Поп. Списак складишта такође може бити изабран за примену других промена.
Кликните на да да сагледа промене.
Закључак
Надамо се да бисте уживали и добили неку перспективу о управљању конфигурацијом софтвера (контрола верзија) кроз ову серију о коришћењу ГитХуб и Гит клијента (ГитХуб Десктоп и ТортоисеГит).
Кроз ову серију водича покушали смо да објаснимо шта би програмер требао радити на коришћењу ових алата из перспективе употребе Гит-а.
=> Прочитајте серију Еаси ГитХуб Траининг.
Препоручено читање
- Контрола извора или контрола верзија у ДевОпс-у (Видео водич, 2. део - блок 2)
- Водич за корњаче СВН: Ревизије у спремишту кода
- Водич за Атлассиан Битбуцкет: најчешће функције за контролу верзија
- Како избрисати садржај из СВН спремишта
- Водич за Јава рефлексију са примерима
- 15 НАЈБОЉИХ програма за контролу верзија (Алати за управљање изворним кодом)
- Водич за интеграцију ГитЛаб Јира
- Уник процеси контролишу команде попут Пс и Топ (Део Ц)