my/git.sh
2026-06-11 01:10:10 +03:00

28 lines
746 B
Bash

#!/bin/bash
echo "name for commit: "
read com
git add .
git commit -m "$com"
declare -A remotes=(
["github"]="git@github.com:hhu67/my.git"
["forgejo"]="forgejo@git.vlv-s.site:hhu67/my.git"
["berg"]="ssh://git@codeberg.org/hhu67/my.git"
["gitea.org"]="git@gitea.com:hhu67/my.git"
)
manage_remote() {
local name=$1
local url=$2
if git remote | grep -q "^${name}$"; then
echo "Remote '$name' уже существует, пропускаю добавление."
else
echo "Добавляю remote: $name"
git remote add "$name" "$url"
fi
}
for name in "${!remotes[@]}"; do
manage_remote "$name" "${remotes[$name]}"
echo "Пушу в $name..."
git push "$name" main
done