代码拉取完成,页面将自动刷新
dir=$(pwd)
echo "[echo] --------$dir-----------"
# 检查是否存在.git目录或.git配置文件
if [ -d ".git" ] || [ -f ".git" ]; then
#如果pushgitee不存在,则先补充pushgitee
is_pushgitee_exist=$(git config --get alias.pushgitee)
if [ -z "$is_pushgitee_exist" ]; then
echo "[echo] 不存在[alias]:pushgitee"
currentProject=$(basename "$(pwd)")
git config alias.pushgitee "push --force git@gitee.com:neat-logic/$currentProject.git"
fi
# 获取origin的URL和pushgitee的URL
origin_url=$(git remote get-url origin)
pushgitee_url=$(git config alias.pushgitee | sed 's/push --force //')
#如果origin不是gitee
pattern="git@gitee.com"
if [[ ! $origin_url == *$pattern* ]]; then
# 如果这两个URL都存在,则交换它们
if [ ! -z "$origin_url" ] && [ ! -z "$pushgitee_url" ]; then
git remote set-url origin "$pushgitee_url"
git config alias.pushgitee "push --force $origin_url"
echo "[echo] origin_url: $origin_url"
echo "[echo] pushgitee_url: $pushgitee_url"
else
echo "[echo] Missing origin or pushgitee URL in $dir"
fi
fi
else
echo "[echo] No git repository in $dir"
fi
echo "[echo] ----------------------"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。