0Pricing
DevOps Bootcamp · Урок

Управление несколькими удалёнными репозиториями

Узнайте, как работать с несколькими удалёнными репозиториями, переименовывать и удалять их, а также синхронизировать форки с исходным репозиторием.

«Управление несколькими удалёнными репозиториями» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.

Зачем нужны несколько удалённых репозиториев

Репозиторий Git может одновременно работать с несколькими удалёнными репозиториями. Удалённый репозиторий по умолчанию обычно называется origin, но можно добавить и другие.

  • origin обычно указывает на Вашу собственную копию (ответвление)
  • upstream обычно указывает на исходный проект

Такая настройка лежит в основе рабочих процессов участия в проектах с открытым исходным кодом.

Просмотр удалённых репозиториев

Используйте git remote -v, чтобы просмотреть все удалённые репозитории, настроенные для Вашего репозитория, а также URL для получения и отправки изменений.

git remote -v
origin    https://github.com/you/project.git (fetch)
origin    https://github.com/you/project.git (push)

Добавление удалённого репозитория

Чтобы добавить второй удалённый репозиторий, задайте для него имя и URL с помощью git remote add.

git remote add upstream https://github.com/original/project.git

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

После добавления удалённого репозитория upstream Вы можете получать его ветки, не объединяя их со своими.

git fetch upstream

Синхронизация ответвления

Чтобы обновить своё ответвление до состояния исходного проекта, получите изменения из upstream, а затем объедините его ветку main со своей.

git fetch upstream
git checkout main
git merge upstream/main

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

Используйте git remote rename, чтобы изменить локальное имя удалённого репозитория. URL останется прежним.

git remote rename origin myfork

Изменение URL удалённого репозитория

Если репозиторий перемещён, например с HTTPS на SSH, обновите его URL с помощью git remote set-url.

git remote set-url origin git@github.com:you/project.git

Удаление удалённого репозитория

Удалите ненужный удалённый репозиторий с помощью git remote remove. Это удаляет только локальную ссылку.

git remote remove upstream

Отправка изменений в определённый удалённый репозиторий

Если у Вас несколько удалённых репозиториев, указывайте при отправке тот, который хотите использовать.

git push myfork feature-branch

Проверка удалённого репозитория

git remote show показывает подробную информацию: отслеживаемые ветки, URL для получения и отправки изменений, а также ветки, для которых уже получены последние обновления.

git remote show upstream

Отслеживание веток в разных удалённых репозиториях

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

git checkout -b release upstream/release

Быстрая проверка

Проверьте, насколько хорошо Вы понимаете работу с несколькими удалёнными репозиториями.

Итоги

Вы научились управлять несколькими удалёнными репозиториями:

  • git remote -v выводит список удалённых репозиториев
  • git remote add / remove / rename управляют ими
  • git fetch upstream и объединение изменений поддерживают ответвление синхронизированным
  • git remote set-url обновляет URL перемещённого репозитория

Это основа модели совместной работы с ответвлением и исходным репозиторием.

Часто задаваемые вопросы

Урок «Управление несколькими удалёнными репозиториями» бесплатный?

Да — полный текст урока «Управление несколькими удалёнными репозиториями» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Управление несколькими удалёнными репозиториями»?

Узнайте, как работать с несколькими удалёнными репозиториями, переименовывать и удалять их, а также синхронизировать форки с исходным репозиторием. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Управление несколькими удалёнными репозиториями»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Учётная запись и репозитории GitHub
  2. Отправка, получение и клонирование
  3. Совместная работа с удалёнными репозиториями
  4. Управление несколькими удалёнными репозиториями
← Назад к DevOps Bootcamp