Совместная работа с Git: извлечение изменений из исходного разветвленного репозитория

Привет, коллеги-разработчики! Сегодня мы собираемся погрузиться в чудесный мир совместной работы с Git и изучить различные методы извлечения изменений из исходного разветвленного репозитория. Итак, берите чашечку кофе и начнем!

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

Метод 1: использование командной строки

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

  1. Откройте терминал и перейдите к локальному репозиторию.
  2. Добавьте исходный репозиторий в качестве удаленного. Это можно сделать с помощью команды git remote add. Например:
    git remote add upstream <original_repository_url>
  3. Получите последние изменения из исходного репозитория:
    git fetch upstream
  4. Объедините полученные изменения в свою локальную ветку:
    git merge upstream/main

    с соответствующим названием ветки.

  5. Наконец, отправьте объединенные изменения в раздвоенный репозиторий:
    git push origin main

Метод 2. Использование рабочего стола GitHub

Если вы предпочитаете графический интерфейс пользователя, GitHub Desktop — отличный выбор. Вот как вы можете получить изменения с помощью GitHub Desktop:

  1. Откройте GitHub Desktop и выберите раздвоенный репозиторий.
  2. Нажмите кнопку «Извлечь источник», чтобы получить последние изменения из разветвленного репозитория.
  3. Нажмите раскрывающийся список «Выберите ветку для слияния с основной» и выберите ветку, которую хотите обновить.
  4. Нажмите кнопку «Объединить», чтобы объединить полученные изменения с вашей локальной веткой.
  5. Наконец, нажмите кнопку «Отправить источник», чтобы отправить объединенные изменения в разветвленный репозиторий.

Метод 3: использование GitLab

Если вы используете GitLab, этот процесс очень похож на метод командной строки. Вот краткое изложение:

  1. Откройте терминал и перейдите к локальному репозиторию.
  2. Добавьте исходный репозиторий в качестве удаленного:
    git remote add upstream <original_repository_url>
  3. Получите последние изменения из исходного репозитория:
    git fetch upstream
  4. Объедините полученные изменения в свою локальную ветку:
    git merge upstream/main
  5. Наконец, отправьте объединенные изменения в раздвоенный репозиторий:
    git push origin main

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

Итак, попробуйте эти методы, чтобы повысить уровень совместной работы с Git. Приятного кодирования!