| 12345678910111213141516171819202122232425262728 |
- #!/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
|