Git Workflow
Работа с Git
Работа с MQXX — стандартный Git. Основные команды:
Клонирование репозитория
Чтобы клонировать репозиторий после настройки SSH-алиаса:
terminal
# Используя SSH-алиас (рекомендуется)
git clone ssh://mqxx/my-repo.git
# Или явно с портом
git clone ssh://git@mqxx.ru:2222/my-repo.gitОтправка существующего проекта
Чтобы разместить локальный проект на MQXX:
terminal
cd my-project
git init
git remote add origin ssh://git@mqxx.ru:2222/my-project.git
git add .
git commit -m "Initial commit"
git push -u origin master💡 Совет: push в несуществующий репозиторий создаст его автоматически, если SSH-ключ настроен верно.
Работа с ветками
terminal
# Создать и переключиться на ветку
git checkout -b feature/my-feature
# Отправить ветку на сервер
git push -u origin feature/my-feature
# Список всех веток (локальных и удалённых)
git branch -a
# Слить ветку в main
git checkout main
git merge feature/my-feature
git push origin mainОбновление и синхронизация
terminal
# Получить актуальные изменения
git pull origin main
# Посмотреть статус
git status
# Посмотреть историю коммитов
git log --oneline --graph --allТеги и релизы
terminal
# Создать тег
git tag -a v1.0.0 -m "Release v1.0.0"
# Отправить тег на сервер
git push origin v1.0.0
# Отправить все теги
git push origin --tagsТипичный рабочий процесс
1
Создайте ветку для фичи
git checkout -b feature/login2
Разработайте и закоммитьте
git add .
git commit -m "feat: add login page"3
Отправьте на сервер
git push -u origin feature/login4
Слейте в main
git checkout main && git merge feature/login && git push