logo

Гит Пулл / Пулл Рекуест

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

Гит Пулл

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

Слика испод показује како повлачење делује између различитих локација и како је слично или различито од других повезаних команди.

Гит Пулл

Команда 'гит пулл'

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

Синтакса гит пулл команде је дата у наставку:

Синтакса:

 $ git pull [...] 

У којима:

: Опције су команде; ове команде се користе као додатна опција у одређеној команди. Опције могу бити (тихо), -ин (детаљно), -То је (уреди) и још много тога.

: УРЛ спремишта је УРЛ вашег удаљеног спремишта где сте ускладиштили своја оригинална спремишта као што је ГитХуб или било који други гит сервис. Ова УРЛ адреса изгледа овако:

 https://github.com/ImDwivedi1/GitExample2.git 

Да бисте приступили овој УРЛ адреси, идите на свој налог на ГитХуб-у и изаберите спремиште које желите да клонирате. Након тога, кликните на клон или преузимање опцију из менија спремишта. Отвориће се нови искачући прозор, изаберите клон са хттпс опцијом од доступних опција. Погледајте снимак екрана испод:

Гит Пулл

Копирајте истакнути УРЛ. Овај УРЛ се користи за клонирање спремишта.

: Референца се односи на урезивање, на пример, заглавље (гране), ознаке и удаљене гране. Можете проверити главу, ознаке и удаљено спремиште .гит/реф директоријум у вашем локалном спремишту. Рефспец специфицира и ажурира референце.

Како користити повлачење:

Неопходно је разумети како то функционише и како га користити. Узмимо пример да разумемо како то функционише и како га користити. Претпоставимо да сам додао нову датотеку рецимо десигн2.цсс у мом удаљеном спремишту пројекта ГитЕкампле2.

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

Гит Пулл

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

Гит Пулл

Сада смо успешно извршили промене.

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

Подразумевано гит пулл:

Можемо повући удаљено спремиште само помоћу гит пулл команде. То је подразумевана опција. Синтакса гит пулл-а је дата у наставку:

Синтакса:

 $ git pull 

Излаз:

Гит Пулл

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

Гит Пулл

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

Гит Пулл Ремоте Бранцх

Гит дозвољава преузимање одређене гране. Преузимање удаљене гране је сличан процес, као што је горе поменуто, у гит пулл команда . Једина разлика је у томе што морамо да копирамо УРЛ одређене гране коју желимо да повучемо. Да бисмо то урадили, изабраћемо одређену грану. Погледајте слику испод:

Гит Пулл

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

Синтакса:

 $ git pull 

Излаз:

Гит Пулл

У горњем излазу, удаљена грана едитед је копирао.

Гит Форце Пулл

Гит форце пулл омогућава повлачење вашег спремишта по сваку цену. Претпоставимо следећи сценарио:

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

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

Корак 1: Користите команду гит фетцх да преузмете најновија ажурирања са даљинског управљача без спајања или поновног базирања.

типови података наставка
 $ git fetch -all 

Корак 2: Користите команду гит ресет да ресетујете главну грану са ажурирањима која сте преузели са даљинског. Хард опција се користи за принудну промену свих датотека у локалном спремишту помоћу удаљеног спремишта.

 $ git reset -hard / $ git reset-hard master 

Размотрите доњи излаз:

Гит Пулл

У горњем излазу, ажурирао сам своју десигн2.цсс датотеку и на силу је повукао у спремиште.

Гит Пулл Оригин Мастер

Постоји још један начин да се повуче спремиште. Можемо повући спремиште користећи гит пулл команда. Синтакса је дата у наставку:

 $ git pull / $ git pull origin master 

У горњој синтакси, термин порекло означава локацију спремишта где се налази удаљено спремиште. Господару сматра се главном граном пројекта.

Размотрите доњи излаз:

Гит Пулл

Он ће преписати постојеће податке локалног спремишта са удаљеним спремиштем.

Можете проверити удаљену локацију вашег спремишта. Да бисте проверили удаљену локацију спремишта, користите следећу команду:

 $ git remote -v 

Дата команда ће резултирати удаљеном локацијом попут ове:

 origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push) 

Излаз приказује дохвати и потисне обе локације. Размотрите слику испод:

Гит Пулл

Гит Пулл Рекуест

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

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

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

Како да креирате захтев за повлачење

Да бисте креирали захтев за повлачење, потребно је да креирате датотеку и урезујете је као нову грану. Као што смо раније поменули у овој теми, како урезати датотеку да би користио гит пулл. Изаберите опцију ' креирајте нову грану за ово урезивање и покрените захтев за повлачење ' са дна странице. Дајте назив нове гране. Изаберите опцију да предложити нову датотеку на дну странице. Размотрите слику испод.

Гит Пулл

На горњој слици сам изабрао потребну опцију и назвао датотеку као ПуллРекуестДемо . Изаберите опцију да предложите нову датотеку. То ће отворити нову страницу. Изаберите опцију креирајте захтев за повлачење . Размотрите слику испод:

Гит Пулл

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