Моя шпаргалка :)

Мануалы и настройки => Настройки *nix (почта, web, система etc) => Тема начата: George от Июль 02, 2026, 06:32

Название: Git cloud-life. Мини инструкция
Отправлено: George от Июль 02, 2026, 06:32
CloudLife Monitoring — работа с Git

Проект разделён на две части.

1. Репозиторий разработки
2. Репозиторий релиза

=========================================
РАЗРАБОТКА
=========================================

Рабочий каталог:

~/cloudlife-monitoring

Именно здесь изменяются:

assets/
compose/
docker/
install/
docs/
build/

После окончания изменений собирается релиз.

=========================================
СБОРКА РЕЛИЗА
=========================================

Запустить:

./build-release.sh

Будет создан каталог

dist/cloudlife-monitoring-1.0.0

и архив

dist/cloudlife-monitoring-1.0.0.tar.gz

=========================================
РЕЛИЗНЫЙ РЕПОЗИТОРИЙ
=========================================

Рабочий каталог:

~/cloudlife-monitoring/dist/cloudlife-monitoring-1.0.0

Посмотреть изменения:

git status

Добавить всё:

git add .

Коммит:

git commit -m "CloudLife Monitoring v1.0.0"

Отправить:

git push

=========================================
НОВАЯ ВЕРСИЯ
=========================================

Изменяем только проект разработки.

После изменений:

./build-release.sh

Получаем новый релиз.

Переходим:

cd dist/cloudlife-monitoring-1.0.1

Коммитим:

git add .
git commit -m "CloudLife Monitoring v1.0.1"
git tag v1.0.1
git push
git push --tags

=========================================
ПОЛУЧИТЬ ПОСЛЕДНИЕ ИЗМЕНЕНИЯ
=========================================

На другой машине:

git pull

или

git clone ssh://git@git.cloud-life.site:2222/cloud-life/monitoring.git

=========================================
ПРОВЕРКА
=========================================

Что изменилось:

git diff

История:

git log --oneline --decorate --graph

Последние коммиты:

git log -10

=========================================
ОТМЕНА
=========================================

Отменить изменения файла:

git restore имя_файла

Отменить всё:

git restore .

=========================================
ВАЖНО
=========================================

Никогда не редактировать релизный репозиторий вручную.

Правильный путь:

Разработка
        ↓
build-release.sh
        ↓
Релиз
        ↓
git commit
        ↓
git push