/
tracie
/
CodeGIAS
Обзор
Документация
Войти
/
tracie
/
CodeGIAS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
AutoPusher.sh
49 строк
1 KB
Ilya
AutoPusher_check
21 сен 2025, 19:49
21 сен 2025, 19:49
e7b4f6b
Код
Авторство
О чём код?
#!/bin/bash # Скрипт для автоматического git add, commit и push echo "=== Git Auto Committer ===" # Запрос сообщения коммита read -p "Введите сообщение коммита: " commit_message # Проверяем, не пустое ли сообщение if [ -z "$commit_message" ]; then echo "Ошибка: сообщение коммита не может быть пустым!" exit 1 fi # Выполняем git add * echo "Добавляем файлы в индекс..." git add * # Проверяем статус, есть ли что коммитить if git diff --cached --quiet; then echo "Нет изменений для коммита." exit 0 fi # Выполняем коммит echo "Создаем коммит с сообщением: '$commit_message'" git commit -m "$commit_message" # Проверяем успешность коммита if [ $? -eq 0 ]; then echo "Коммит успешно создан!" # Делаем push echo "Отправляем изменения на удаленный репозиторий..." git push if [ $? -eq 0 ]; then echo "Изменения успешно отправлены!" else echo "Ошибка при отправке изменений!" exit 1 fi else echo "Ошибка при создании коммита!" exit 1 fi echo "=== Готово! ==="