logo

Git Remote

В Git терминът отдалечено се отнася до отдалеченото хранилище. Това е споделено хранилище, което всички членове на екипа използват, за да обменят своите промени. Отдалеченото хранилище се съхранява в услуга за хостване на код като вътрешен сървър, GitHub, Subversion и др. В случай на локално хранилище, дистанционното обикновено не предоставя файлово дърво на текущото състояние на проекта; като алтернатива, той се състои само от данните за версията .git.

Разработчиците могат да извършват много операции с отдалечения сървър. Тези операции могат да бъдат клониране, извличане, натискане, изтегляне и др. Разгледайте изображението по-долу:

Git Remote

Проверете вашето дистанционно

За да проверите конфигурацията на отдалечения сървър, стартирайте git дистанционно команда. Командата git remote позволява достъп до връзката между отдалечено и локално. Ако искате да видите оригиналното съществуване на вашето клонирано хранилище, използвайте командата git remote. Може да се използва като:

Синтаксис:

 $ git remote 

Изход:

Git Remote

Дадената команда предоставя отдалеченото име като източникът . Origin е името по подразбиране за отдалечения сървър, което се дава от Git.

Git дистанционно -v:

Git remote поддържа специфична опция -v за показване на URL адресите, които Git е съхранил като кратко име. Тези кратки имена се използват по време на операцията за четене и запис. Тук -v означава многословен . Можем да използваме --многословен на мястото на -v. Използва се като:

Синтаксис:

 $ git remote -v 

Или

 $ git remote --verbose 

Изход:

Git Remote

Горният резултат предоставя налични отдалечени връзки. Ако дадено хранилище съдържа повече от една отдалечена връзка, тази команда ще ги изброи всички.

зачертана маркдаун

Git Remote Add

Когато извличаме хранилище имплицитно, git добавя дистанционно за хранилището. Също така можем изрично да добавим дистанционно за хранилище. Можем да добавим дистанционно като прякор или кратко име. За да добавите дистанционно като кратко име, следвайте командата по-долу:

Синтаксис:

 $ git remote add 

Изход:

Git Remote

В горния резултат добавих отдалечено хранилище със съществуващо хранилище като кратко име ' hd '. Сега можете да използвате ' hd ' в командния ред на мястото на целия URL адрес. Например, искате да изтеглите хранилището, разгледайте изхода по-долу:

Git Remote

Изтеглих хранилище, използвайки краткото му име вместо отдалечения му URL адрес. Сега основният клон на хранилището може да бъде достъпен чрез кратко име.

Извличане и издърпване на отдалечен клон

Можете да извличате и изтегляте данни от отдалеченото хранилище. Командата за извличане и изтегляне отива към този отдалечен сървър и извлича всички данни от този отдалечен проект, които все още нямате. Тези команди ни позволяват да извлечем препратките към всички клонове от това дистанционно.

За да извлечете данните от вашите отдалечени проекти, изпълнете командата по-долу:

 $ git fetch 

За да клонирате отдалеченото хранилище от вашите отдалечени проекти, изпълнете командата по-долу:

 $ git clone 

Когато клонираме хранилище, отдалеченото хранилище се добавя с име по подразбиране ' произход .' Така че най-вече командата се използва като git fetch origin.

Git fetch origin извлича актуализациите, направени на отдалечения сървър, откакто сте го клонирали. Командата git fetch само изтегля данните в локалното хранилище; той не обединява или променя данните, докато не работите. Трябва да го обедините ръчно във вашето хранилище, когато искате.

За да изтеглите хранилището, изпълнете командата по-долу:

 $ git pull 

Командата git pull автоматично извлича и след това обединява отдалечените данни в текущия ви клон. Тегленето е по-лесен и удобен работен процес от извличането. Тъй като командата git clone настройва вашия локален главен клон да проследява отдалечения главен клон на сървъра, който сте клонирали.

Натискане към отдалечен клон

Ако искате да споделите проекта си, трябва да го прокарате нагоре по веригата. Командата git push се използва за споделяне на проект или изпращане на актуализации до отдалечения сървър. Използва се като:

 $ git push 

За да актуализирате основния клон на проекта, използвайте командата по-долу:

 $ git push origin master 

Това е специална помощна програма от командния ред, която указва отдалечения клон и директория. Когато имате множество клонове на отдалечен сървър, тогава тази команда ви помага да посочите вашия основен клон и хранилище.

Като цяло терминът произход означава отдалечено хранилище, а master се счита за основен клон. И така, цялото изявление ' git push оригинален оригинал ' избута локалното съдържание в главния клон на отдалеченото местоположение.

Git Премахване на дистанционно

Можете да премахнете отдалечена връзка от хранилище. За да премахнете връзка, изпълнете командата git remote с Премахване или rm опция. Може да се направи като:

Синтаксис:

 $ git remote rm 

Или

 $ git remote remove 

Разгледайте примера по-долу:

Да предположим, че сте свързани с отдалечен сървър по подразбиране ' произход .' За да проверите подробно дистанционното, изпълнете командата по-долу:

 $ git remote -v 

Изход:

Git Remote

Горният изход ще изброи наличния отдалечен сървър. Сега изпълнете операцията за премахване, както е споменато по-горе. Помислете за резултата по-долу:

Git Remote

В горния резултат премахнах „произхода“ на отдалечен сървър от моето хранилище.

Отдалечено преименуване на Git

Git позволява преименуване на името на отдалечения сървър, така че да можете да използвате кратко име вместо името на отдалечения сървър. Командата по-долу се използва за преименуване на отдалечения сървър:

Синтаксис:

 $ git remote rename 

Изход:

Git Remote

В горния резултат преименувах произхода на името на сървъра по подразбиране на hd. Сега мога да работя с това име на мястото на произход. Помислете за резултата по-долу:

Git Remote

В горния резултат изтеглих отдалеченото хранилище, използвайки името на сървъра hd. Но когато използвам старото име на сървъра, то извежда грешка със съобщението ' 'origin' не изглежда да е git хранилище .' Това означава, че Git не идентифицира старото име, така че всички операции ще се извършват с ново име.

Git Show Remote

За да видите допълнителна информация за конкретно дистанционно, използвайте командата git remote заедно с подкомандата show. Използва се като:

Синтаксис:

 $ git remote show 

Това ще доведе до информация за отдалечения сървър. Той съдържа списък с клонове, свързани с дистанционното, както и крайните точки, прикачени за извличане и натискане.

Изход:

Git Remote

Горният изход изброява URL адресите за отдалеченото хранилище, както и информацията за проследяващия клон. Тази информация ще бъде полезна в различни случаи.

Git Change Remote (Промяна на URL адреса на Remote)

Можем да променим URL адреса на отдалечено хранилище. Командата git remote set се използва за промяна на URL адреса на хранилището. Той променя съществуващ URL адрес на отдалечено хранилище.

Git Remote Set:

Можем да променим отдалечения URL просто с помощта на командата git remote set. Да предположим, че искаме да направим уникално име за нашия проект, за да го уточним. Git ни позволява да го направим. Това е прост процес. За да промените отдалечения URL адрес, използвайте командата по-долу:

 $ git remote set-url 

The дистанционен set-url командата приема два типа аргументи. Първият е, това е вашето текущо име на сървър за хранилището. Вторият аргумент е, това е вашето ново URL име за хранилището. Трябва да е във формат по-долу: https://github.com/URLChanged

Разгледайте изображението по-долу:

Git Remote

В горния резултат промених съществуващия си URL адрес на хранилище като https://github.com/URLChanged от https://github.com/ImDwivedi1/GitExample2 . По моето URL име може да се разбере, че съм променил това. За да проверите най-новия URL, изпълнете командата по-долу:

 $ git remote -v