Термин узводно и низводно се односи на спремиште. Генерално, узводно је место где клонирате спремиште, а низводно је сваки пројекат који интегрише ваш рад са другим радовима. Међутим, ови услови нису ограничени на Гит спремишта.
У Гиту постоје два различита контекста за упстреам/довнстреам, а то су даљински и време/историја. У референци удаљеног узводно/низводно, низводно репо ће бити повучено из узводног спремишта. Подаци ће тећи низводно природно.
У односу на време/историју, то може бити нејасно, јер узводно у времену значи низводно у историји, и обрнуто. Зато је боље да користимо термине родитељ/дете уместо узводно/низводно у случају времена/историје.
Гит сет упстреам
Гит сет-упстреам вам омогућава да поставите подразумевану удаљену грану за вашу тренутну локалну грану. Подразумевано, свака команда за повлачење поставља мастер као подразумевану удаљену грану.
име посебних знакова
Понекад покушавамо да унесемо неке измене на удаљени сервер, али ће приказати грешку попут ' грешка: није успело пребацивање неких референци на 'хттпс: .' Можда постоји разлог што нисте подесили своју удаљену грану. Можемо поставити удаљену грану за локалну грану. Применићемо следећи процес за подешавање удаљеног сервера:
Да бисте проверили удаљени сервер, користите следећу команду:
$ git remote -v
То ће резултирати на следећи начин:
Горњи излаз приказује име удаљеног сервера. Да бисте боље разумели удаљени сервер, Кликните овде . Сада проверите доступне гране, покрените следећу команду:
$ git branch -a
То ће резултирати на следећи начин:
Горња команда ће исписати гране на локалном и удаљеном спремишту. Да бисте сазнали више о филијалама, кликните овде. Сада гурните измене на удаљени сервер и поставите одређену грану као подразумевану удаљену грану за локално спремиште. Да бисте притиснули промене и поставили удаљену грану као подразумевану, покрените следећу команду:
$ git push --set-upstream origin master
Горња команда ће поставити главну грану као подразумевану удаљену грану. Да бисмо боље разумели мајстора порекла кликните овде .
Размотрите доњи излаз:
У датом излазу је све ажурирано са удаљеном граном.
Такође можемо подесити подразумевану удаљену грану помоћу команде гит бранцх. Да бисте то урадили, покрените следећу команду:
замена меморије
$ git branch --set-upstream-to origin master
Да бисте приказали подразумеване удаљене гране, покрените следећу команду:
$ git branch -vv
Размотрите доњи излаз:
Горњи излаз приказује гране доступне у спремишту. Можемо видети да је подразумевана удаљена грана наведена означеним словима.