Как запушить код в нужный репозиторий GitLab

«Как запушить код в нужный репозиторий GitLab» — вопрос из категории Git, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для отправки кода в конкретный репозиторий GitLab выполните следующие шаги:

  1. Добавьте удаленный репозиторий (если он еще не добавлен):

    git remote add origin <URL_репозитория_GitLab>

    Проверить список удаленных репозиториев можно командой git remote -v.

  2. Подготовьте изменения к коммиту:

    git add .
    # Или для конкретных файлов
    git add <имя_файла>
  3. Создайте коммит:

    git commit -m "Описание внесенных изменений"
  4. Отправьте изменения в GitLab:

    • Для первой отправки в ветку (например, main или master):
      git push -u origin main

      Флаг -u связывает локальную ветку с удаленной.

    • Для последующих отправок в ту же ветку:
      git push

Важные практики для QA:

  • Перед push всегда выполняйте git pull, чтобы получить актуальные изменения и избежать конфликтов.
  • Для работы с задачами создавайте отдельные ветки (feature branches) от актуальной main:
    git checkout -b feature/ISSUE-123-new-test
  • После завершения работы над веткой создайте Merge Request (Pull Request) в интерфейсе GitLab для ревью кода.
  • Убедитесь, что у вашего пользователя GitLab есть права на запись (Developer role или выше) в целевой проект.