Управление несколькими удалёнными репозиториями
Узнайте, как работать с несколькими удалёнными репозиториями, переименовывать и удалять их, а также синхронизировать форки с исходным репозиторием.
«Управление несколькими удалёнными репозиториями» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Учётная запись и репозитории GitHub
- Отправка, получение и клонирование
- Совместная работа с удалёнными репозиториями
- Управление несколькими удалёнными репозиториями