⊗gtPmRmGD 61 of 66 menu

Атрыманне зменаў з вонкавых рэпазіторыяў у Git

Такім чынам, у папярэдніх уроках мы навучыліся адпраўляць дадзеныя ў вонкавы рэпазіторый. Уявім цяпер сітуацыю, што дадзеныя ў ім змяніліся. Такая сітуацыя ўзнікае, калі над праектам працуюць некалькі чалавек і кожны з іх адпраўляе дадзеныя ў гэты агульны рэпазіторый. Альбо можа быць сітуацыя, калі вы працуеце на розных кампутарах, напрыклад, дома і на працы. На працы вы адпраўляеце змены, а дома хочаце іх атрымаць на свой хатні кампутар.

Давайце сімітуем такую сітуацыю. Для гэтага, на сайце GitHub зайдзіце ў файлы праекта і адрэдагуйце які-небудзь файл, унёсшы ў яго змены. Давайце атрымаем гэтыя змены на наш лакальны кампутар.

Гэта робіцца з дапамогай каманды fetch, пасля якой паказваецца імя вонкавага рэпазіторыя:

git fetch origin

Даная каманда скапіюе ўсе змены, зробленыя ў вонкавым рэпазіторыі з моманту вашага апошняга звароту да яго. Пры гэтым змены не з'явяцца адразу ў нашых файлах, а трапяць у спецыяльную галiну. Імя гэтай галiны будзе будавацца па наступным прынцыпе: імя вонкавага рэпазіторыя, а потым праз слэш імя галiны. У нашым выпадку гэта будзе origin/master.

Каб змены з'явіліся ў файлах нашага праекта, трэба зліць змены ў нашу галiну. Для гэтага, знаходзячыся ў галiне master, выканаем каманду на зліццё:

git merge origin/master

На сайце GitHub уручную ўнясіце змены ў ваш праект. Атрымайце гэтыя змены ў свой лакальны рэпазіторый.

Беларуская
DeutschEnglishEspañolFrançaisPortuguêsРусский
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць