32 lines
652 B
Bash
Executable File
32 lines
652 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
remote_mode="${1:-https}"
|
|
|
|
case "$remote_mode" in
|
|
https)
|
|
remote_url="https://gitea.hmac.kr/b24014/egbim_homepage.git"
|
|
;;
|
|
ssh)
|
|
remote_url="ssh://git@172.16.10.175:22/b24014/egbim_homepage.git"
|
|
;;
|
|
*)
|
|
echo "Usage: $0 [https|ssh]" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
cd "$repo_root"
|
|
|
|
git rev-parse --is-inside-work-tree >/dev/null 2>&1
|
|
git branch -m main
|
|
|
|
if git remote get-url origin >/dev/null 2>&1; then
|
|
git remote set-url origin "$remote_url"
|
|
else
|
|
git remote add origin "$remote_url"
|
|
fi
|
|
|
|
echo "origin => $remote_url"
|
|
git remote -v |