Како инсталирати и користити Гит у Виндовсима

Подразумевано, Гит је инсталиран на Линук и МацОС рачунарима као опција командне линије. Међутим, Мицрософт Виндовс не укључује наредбу Гит. У наставку се налазе кораци како инсталирати и користити Гит и ГитХуб у Мицрософт Виндовсу.

  1. Отворите Гит веб локацију.
  2. Кликните на везу за преузимање да бисте преузели Гит. Преузимање ће се аутоматски покренути.
  3. Једном преузето, покрените инсталацију из претраживача или фасцикле за преузимање.
  4. У прозору Селецт Цомпонентс, означите све подразумеване опције и проверите остале додатне компоненте које желите да инсталирате.
  5. Следеће, у избору подразумеваног едитора, који користи Гит, осим ако сте упознати са Вим-ом, препоручујемо вам да користите уређивач текста који вам је угодан. Ако је Нотепад ++ инсталиран, предлажемо да га користите као свој едитор. Ако Нотепад ++ није инсталиран, можете да откажете инсталацију и инсталацију Нотепад ++ и онда поново покренете ГитХуб инсталацију.
  6. Следеће, у Прилагођавању ПАТХ окружења, препоручујемо да задржите подразумевани Усе Гит из командне линије и такође из софтвера треће стране као што је приказано испод. Ова опција ће вам омогућити да користите Гит из Гит Басх или Виндовс командне линије.

  1. Следеће у, препоручујемо да оставите подразумевано изабрано као Користи ОпенССХ .
  2. Даље, у опцији Одабир ХТТПС транспортног позадина, оставите изабрану подразумевану Користи ОпенССЛ библиотеку .
  3. У конверзијама Конфигурирање завршетка линија, изаберите Цхецкоут Виндовс-стиле, извршите завршетке линија у стилу Уник-а осим ако вам нису потребни други завршетци линија за ваш рад.
  4. У конфигурацији емулатора терминала који ће се користити са Гит Басх прозором, изаберите Усе МинТТИ (подразумевани терминал МСИС2) .
  5. На прозору Конфигурисање додатних опција оставите подразумеване опције проверене осим ако вам нису потребне симболичне везе.
  6. Кликните на дугме Инсталирај
  7. Када завршите, можете да проверите опцију Покрени Гит Басх ако желите да отворите командну линију Басх или, ако сте изабрали командну линију Виндовс, покрените Гит са командне линије Виндовс.

Савет: Препоручујемо вам да користите Гит из командне линије и да не користите ГУИ интерфејс. Користите само командну линију за повезивање са Гит-ом за управљање датотекама. Уређивање се још увијек може обавити путем уређивача текста или ИДЕ по вашем избору. Ако сте нови у командној линији, можете пронаћи помоћ за навигацију у Виндовс командној линији и Линук (Басх) кроз везе испод.

  • Како користити Виндовс командну линију (ДОС).
  • Водич за Линук љуску.

Конфигурисање и повезивање са удаљеним спремиштем

У нашем примеру, користићемо ГитХуб као складиште за наше удаљено спремиште. Испод су кораци како се можете повезати са ГитХуб спремиштем. Ако сте нови у ГитХубу, можете пратити наше кораке како да креирате ново ГитХуб спремиште ако вам је потребна додатна помоћ.

  1. Из командне линије, пређите на директоријум који желите да садржи ваше Гит спремиште.
  2. Унесите следећу команду да бисте конфигурисали своје Гит корисничко име, где ће бити ваше ГитХуб корисничко име.
 гит цонфиг --глобал усер.наме "" 
  1. Након уношења горње команде, требало би да се вратите у командну линију. Затим унесите своју адресу е-поште тако што ћете откуцати следећу команду, где је ваша е-маил адреса.
 гит цонфиг --глобал усер.емаил "" 
  1. Када завршите горе наведене кораке, бићете спремни за повезивање са удаљеним спремиштем. Да бисте пронашли адресу спремишта, идите у спремиште на ГитХуб-у и кликните на везу Клонирај или преузми спремиште да бисте добили адресу. Напримјер, креирали смо спремиште названо "примјер" које се може наћи на адреси //гитхуб.цом/Цомпутерхопе/екампле.гит . Копирајте адресу у свој клипборд.
  2. Након копирања вратите се у командну линију и унесите следећу команду, где је адреса коју сте копирали. Да бисте налепили ту адресу у командну линију, кликните десним тастером миша на прозор командне линије и кликните на пасте.
 гит цлоне 
  1. Када је Гит спремиште креирано, имат ћете нови директориј у вашем тренутном директорију с именом Гит спремишта.
  2. Када је Гит удаљено спремиште клонирано у ваше локално спремиште, требали бисте имати нову мапу у тренутном директорију с именом спремишта Гит. На пример, у нашем "примеру" Гит-а имали бисмо нови директоријум под називом "пример". Користите цд команду за промену у нови директоријум.
  3. Када уђете у нови директоријум, укуцајте следећу команду за попис удаљених репозиторијума.
 гит ремоте 
  1. Ако је успешан, требало би да видите "порекло", то је име ваше главне гит гране. Да бисте видели псеудониме (УРЛ или путању) унесите следећу команду.
 гит ремоте -в 

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

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

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

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

Креирање нове датотеке и гурање у удаљено спремиште

  1. Креирајте нову датотеку у Гит директоријуму тако што ћете откуцати следећу команду из командне линије Басх или Виндовс. Следећа команда ће отворити и креирати датотеку под називом екампле.ткт у Нотепаду. У Гит Басх, можете користити и команду додира да бисте креирали празну нову датотеку, а затим откуцајте "старт" да бисте отворили датотеку у свом омиљеном уређивачу текста.
 старт нотепад екампле.ткт 
  1. У уређивачу текста унесите текст у датотеку и сачувајте датотеку и изађите из ње.
  2. Назад у командној линији укуцајте следећу команду да бисте добили тренутни статус ваших грана и датотека без записа.
 гит статус 
  1. Гит ће приказати прозор сличан примјеру који је приказан у наставку, показујући да је датотека коју смо креирали нова и да је не открива Гит.

  1. Као што је поменуто у напоменама и приказано на слици, сада ћемо желети да додамо ову датотеку у Гит да би се пратили уписивањем следеће команде. Ако датотека није названа "екампле.ткт", желите да промените текст на име датотеке.
 гит адд екампле.ткт 
  1. Након уношења горње команде, датотека ће бити додата као нова датотека позната и као стагинг. Ако поново унесете статус гит-а, зелено ћете видети да је датотека нова датотека која је спремна за објављивање.
  2. Затим укуцајте следећу команду да бисте урезали промене направљене у локалном радном простору у локално спремиште. У примјеру испод, наше биљешке "Први примјер" требају бити биљешке које ће имати смисла за вас и све остале који можда раде с вама на вашем пројекту.
 гит цоммит -м "Први пример" 

Напомена: Можете и да откуцате гит цоммит без додатних ознака или опција. Међутим, када то радите отвориће се вим лике едитор који може бити тежак за оне који нису упознати са вим-ом. Ако упишете ову команду притисните "и" да уђете у режим уметања и откуцајте белешке за урезивање у првој линији, притисните Есц, а затим откуцајте ": вк" да бисте сачували, изашли и урезали. Предлажемо да користите горњу команду јер је лакше користити више људи.

  1. Коначно, сада када су промене премештене из вашег радног простора у ваше локално спремиште, спремно је за гурање у удаљено спремиште. Откуцајте следећу команду да бисте све промене пребацили у удаљено спремиште.

Савет: Ако желите да пратите напредак, можете поново да унесете статус гит да бисте видели тренутни статус. Такође можете да откуцате гит дневник да бисте видели дневник промена.

 гит пусх 

Напомена: Од вас ће се тражити корисничко име и лозинка за ГитХуб ако ваш рачунар није ушао у Гит из командне линије.

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

Модификовање датотеке и гурање у удаљено спремиште

  1. Уредите и измените једну или више датотека у вашем Гит-у.
  2. Укуцајте статус гит да бисте видели статус свих датотека које још нису извршене из радног простора у локално спремиште.
  3. Унесите следећу команду да бисте додали све датотеке. Један период указује да желите да се све датотеке додају у локално спремиште. Неки људи такође могу да користе гит адд-А да би додали све.

Савет: Уместо периода можете да користите замјенске знакове. На пример, ако желите да додате све текстуалне датотеке можете да откуцате * .ткт уместо једног периода само да додате текстуалне датотеке.

 гит адд. 
  1. Када се додају датотеке, унесите наредну наредбу. Промените белешке да бисте се применили на вашу обавезу.
 гит цоммит -м "Друго ажурирање" 
  1. На крају, откуцајте гит пусх да бисте урезали у удаљено спремиште.

Савет: Ако радите са много других људи, препоручујемо да повучете (објашњено у наставку) пре него што почнете. Ако ваше локално спремиште није исто што и удаљено спремиште (искључујући нове промјене), урезивање неће успјети. На пример, ако је неко додао нове датотеке у удаљено спремиште док сте радили и покушавали да га извршите, неће успети док не повучете.

Повлачење или преузимање ажурирања из удаљеног спремишта

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

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

Како се носити са Гитовим конфликтом спајања

Када више људи ради са истим датотекама, наићи ћете на конфликт спајања. Када дође до конфликта, Гит ће изменити ваше локалне датотеке и на вама је да ручно поправите датотеке са конфликтима.

Савет: Користите команду статус гит да бисте видели статус и спајање информација о конфликту.

Отворите датотеку са конфликтом да бисте почели исправљати грешке. У датотеци примера испод, имали смо текстуалну датотеку са једним редом текста, ау локалном спремишту додали смо текст "упдате1" у датотеку. Међутим, током истог времена, датотека удаљеног спремишта је модификована и додата "упдате2" у датотеку на истој линији. Гит означава сукобе са "<<<<<< >>>>>> <хасх>" да би представио крај сукоба.

 Још једна датотека која се учитава између повлачења. <<<<<< >>>>>> 62ее0ееба2е5б94д10574ц1а6а68216е9б392е4ц 

Да би решили овај конфликт спајања, требало би да одлучимо који текст желимо да задржимо, ажурирамо или уклонимо. У овом примеру, желимо да задржимо "упдате1" и "упдате2" редоследом који је наведен, тако да само требамо да уклонимо Гит ознаке да би фајл био сличан следећем примеру.

 Још једна датотека која се учитава између повлачења. упдате1 упдате2 

Напомена: Ако радите са великим фајлом, добро је да претражите датотеку за "ХЕАД" јер је могуће да постоји више од једног конфликта.

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

 гит адд. 
 гит цоммит -м "Исправљен конфликт спајања" 
 гит пусх мастер 

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

Креирање Гит гране

Креирање гране вам омогућава да креирате дупликат мастера (трунк) и направите неколико исправки без утицаја на мастер. На пример, ако сте развијали програм и морали да радите на поправљању грешке која би могла да потраје недељама или месецима, могли бисте да креирате огранак мастера да бисте радили на исправкама. Када поправите грешку, можете спојити вашу грану назад у мастер.

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

  1. У главном директоријуму Гит откуцајте следећу команду, где је "" где бисте ставили име новог имена гране. На пример, можемо назвати грану "екамплебранцх".
 гит бранцх 
  1. Затим унесите следећу команду да бисте се пребацили на грану.
 гит цхецкоут 
  1. Након уношења горње команде промпт (у Гит Басх) ће се променити из "мастер" у име гране као индикација да радите у грани а не у мастеру.
  2. Од тог тренутка можете наставити да користите Гит и модификовати датотеке како сте их раније користили.
  3. Да бисте видели све доступне гране, можете користити команду гит грана. На пример, куцање гит грана ће приказати ваше локалне огранке спремишта. Типкање гит-а ће приказати све локалне и удаљене репозиторијуме.
  4. Ако требате гурнути грану у удаљено спремиште, можете покренути сљедећу наредбу.
 гит пусх - сет-упстреам порекло 
  1. Коначно, ако желите да се вратите на главну грану, можете да унесете следећу команду.
 гит цхецкоут мастер 

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

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

  1. Померите се у грану у коју желите да се укључите. На пример, ако желите да се вратите у мастер, откуцајте следећу команду.
 гит цхецкоут мастер 
  1. Када уђете у мастер, откуцајте следећу команду да бисте спојили грану.
 гит мерге 
  1. Када је обједињавање ажурирано, додајте датотеке.
  2. Затим извршите измене.
  3. Када се једном споји и изврши, притисните обједињавање тако што ћете откуцати следећу команду. Ако добијете конфликте током спајања, погледајте како се носити са одељком конфликта спајања.
 гит пусх 

Како избрисати локалну и удаљену грану

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

Да бисте избрисали локалну грану, откуцајте следећу команду.

 гит бранцх -д 

Да бисте избрисали удаљену грану, откуцајте следећу команду.

 гит пусх оригин - обриши