Как вытащить из удаленного хранилища Git

1656546728 kak vytashhit iz udalennogo hranilishha git

Примечание. Это четвертое видео из серии Git для начинающих. Смотрите первое видео здесь.

Когда вы вносите изменения в локальное хранилище, вы можете внести изменения в удаленное хранилище Git. Аналогично, когда пульт дистанционного управления будет изменен, вы можете вернуть изменения в ваше локальное хранилище.

Сегодня вы узнаете, как вытащить из удаленного доступа обратно в ваше хранилище.

Смена пульта

Обычно другой человек, работающий над тем же проектом, вносит изменения в пульт. Они изменяют код на своем компьютере и отправляют его в удаленный репозиторий.

Как только удаленный репозиторий изменится, вы можете вернуть его в ваше локальное хранилище, чтобы получить обновленную версию.

Это обычный рабочий процесс.

Но поскольку я работаю над проектом один, я собираюсь показать вам, как изменить удаленный репозиторий непосредственно на GitHub. Как только мы закончим, мы потянемся оттуда.

Изменение непосредственно репозитория GitHub

Скажем, мы хотим изменить README.md текст.

Для этого вы можете нажать на значок карандаша рядом с файлом Readme. Это приведет вас к редактору, где можно изменить текст.

0*3MKmgO4C_GLI_of0

По окончании прокрутите вниз и напишите сообщение о фиксации. Вы можете нажать зеленую кнопку, чтобы зафиксировать изменения непосредственно на GitHub.

0*M48tNNP5FvJvRUcE

Проект будет обновляться.

Получение изменений

Fork и другие клиенты Git могут показать вам изменения в удаленном хранилище. Они делают это с помощью команды Git Fetch.

Вы можете сделать выборку самостоятельно, нажав пустую стрелку, указывающую вниз. Это крайняя левая кнопка со стрелкой в ​​верхнем левом углу

0*b7PHmWflcH2u27tT

Fetch проверяет удаленный репозиторий на наличие каких-либо изменений. Это как почтовый клиент, который говорит, что вам нужно прочесть три электронных письма.

После завершения Fetch вы можете увидеть это в истории Git origin/master находится на update README.md выполнить. The update README.md commit является одним комитом впереди нашей локальной ветви master.

0*ewPdamyyxzHQqcl8

На боковой панели можно увидеть цифру 1 возле нашей главной ветки и стрелку, которая указывает вниз. Это говорит нам, что наша ветвь находится на один комит позади отдаленного.

Влекут изменения

Чтобы обновить локальный филиал, вы можете нажать кнопку извлечения. Кнопка извлечения – это заполненная стрелка вниз в верхнем левом углу. Это тот, который между Fetch и Push.

0*d3YLHKVBJVh3OwQp

Когда вы щелкните на Pull, вы сможете выбрать ветку, которую хотите вытащить. Поскольку мы отслеживали это раньше, вы можете вытащить главную ветку напрямую, щелкнув еще раз.

Когда вы перетащите ветку из удаленного доступа к своему локальному хранилищу, вы увидите это master переходит к тому же комиту, что и origin/master.

0*O463L1K2aqiZ685A

Подведению

Fetch проверяет, есть ли какие-либо изменения в удаленном хранилище.

Pull переносит изменения из удаленного хранилища в ваше локальное хранилище.

Спасибо, что прочли. Помогла ли вам эта статья однажды? Если вы сделали, надеюсь, вы поделитесь этим. Вы можете помочь кому-то. Спасибо!

Первоначально эта статья была опубликована в моем блоге. Подпишитесь на мой информационный бюллетень, если вы хотите получить больше статей, которые помогут вам стать лучшим разработчиком интерфейса.

Добавить комментарий

Ваш адрес email не будет опубликован.