/
Kostia
/
02_Final_Test
Обзор
Документация
Войти
/
Kostia
/
02_Final_Test
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gitPush.sh
42 строки
1 KB
Konstantin
Сommitted on ср 16.10.2024 11:06:03 AM MSK
16 окт 2024, 11:06
16 окт 2024, 11:06
cda1510
Код
Авторство
О чём код?
#!/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 "Обновление завершено"