/
Kostia
/
04_Web_development_on_Java
Обзор
Документация
Войти
/
Kostia
/
04_Web_development_on_Java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gitPush.sh
42 строки
1 KB
Константин Ярохно
Сommitted on пт 06.12.2024 03:53:53 PM MSK
06 дек 2024, 15:53
06 дек 2024, 15:53
140f5a7
Код
Авторство
О чём код?
#!/bin/bash # Получение имени текущего каталога и формирование имени репозитория REPO="$(basename "$(pwd)").git" BRANCH="master" REMOTE1="origin" REMOTE2="mirror" GITHUB_URL="git@github.com:Koatia/$REPO" GITVERSE_URL="ssh://git@gitverse.ru:2222/Kostia/$REPO" DATE=$(date +'%Y-%m-%d %H:%M:%S') COMMIT_MESSAGE="committed on $DATE" # Функция для добавления удаленного репозитория, если он не существует add_remote() { if ! git remote | grep -q "$1"; then git remote add "$1" "$2" fi } # Добавление удаленных репозиториев add_remote $REMOTE1 $GITHUB_URL add_remote $REMOTE2 $GITVERSE_URL # Пуш изменений в оба репозитория commands=( "git add ." "git commit -m \"$COMMIT_MESSAGE\"" "git push $REMOTE1 $BRANCH" "git push $REMOTE2 $BRANCH" "git status" "git log --oneline --all --graph" ) for command in "${commands[@]}"; do echo echo "*****************************************" echo "Выполняется $command" eval $command done echo '--------' echo "Обновление завершено"