Общие методы управления версиями и инструменты репозитория с примерами кода

  1. Клонирование репозитория.
    Клонирование позволяет создать локальную копию удаленного репозитория.
    Пример кода:

    git clone https://github.com/user/repo.git
  2. Создание новой ветки.
    Ветки используются для изоляции работы по разработке, не затрагивая основную базу кода.
    Пример кода:

    git branch new-branch
  3. Переключение ветвей:
    Вы можете переключаться между различными ветвями в репозитории.
    Пример кода:

    git checkout branch-name
  4. Фиксация изменений:
    При фиксации изменения, внесенные в репозиторий, сохраняются.
    Пример кода:

    git commit -m "Commit message"
  5. Отправка изменений:
    При отправке локальные коммиты загружаются в удаленный репозиторий.
    Пример кода:

    git push origin branch-name
  6. Извлечение изменений.
    Извлечение и объединение последних изменений из удаленного репозитория.
    Пример кода:

    git pull origin branch-name
  7. Проверка статуса репозитория.
    Проверка статуса предоставляет информацию о текущем состоянии репозитория.
    Пример кода:

    git status
  8. Просмотр истории коммитов.
    При просмотре истории коммитов отображается список предыдущих коммитов в репозитории.
    Пример кода:

    git log
  9. Объединение ветвей.
    При слиянии изменения из разных ветвей объединяются в одну.
    Пример кода:

    git merge branch-name
  10. Разрешение конфликтов слияния.
    Конфликты слияния возникают, когда Git не может автоматически объединять ветки. Требуется разрешение вручную.
    Пример кода:

    # After resolving conflicts, commit the changes
    git commit -m "Merge conflicts resolved"
  11. Тегирование выпусков.
    Тегирование отмечает определенные точки в истории репозитория, что часто используется для обозначения версий выпуска.
    Пример кода:

    # Create an annotated tag
    git tag -a v1.0 -m "Version 1.0"
  12. Удаление ветвей:
    При удалении ветвей они удаляются из репозитория.
    Пример кода:

    git branch -d branch-name