| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- # 把项目代码推送到 Gogs(会提示输入账号密码)
- cd "$(dirname "$0")" || exit 1
- echo "=============================================="
- echo " 推送门店检测工作台到 Gogs"
- echo " 仓库: https://p-git-work.hzbeautybox.com/yhm/yhm-shop-data"
- echo " 分支: master"
- echo "=============================================="
- echo ""
- git log --oneline -1
- echo ""
- echo "本地分支:$(git rev-parse --abbrev-ref HEAD)"
- echo "待推送提交:$(git log origin/master..HEAD --oneline 2>/dev/null | wc -l | tr -d ' ') 个(首次推送会显示 0,正常)"
- echo ""
- echo "接下来会提示输入账号密码。"
- echo " Username: 你的 Gogs 登录名"
- echo " Password: 你的 Gogs 密码(输入时不显示,属于正常)"
- echo ""
- read -r -p "按回车开始推送…" _
- if git push -u origin master; then
- echo ""
- echo "✓ 推送成功"
- echo " 打开查看:https://p-git-work.hzbeautybox.com/yhm/yhm-shop-data"
- else
- echo ""
- echo "✗ 推送失败,常见原因:"
- echo " 1. 账号密码不对"
- echo " 2. 这个账号没有该仓库的写入权限(需要仓库管理员加你为协作者)"
- echo " 3. 网络连不上公司 Git 服务器(先确认能打开 https://p-git-work.hzbeautybox.com)"
- fi
- echo ""
- read -r -p "按回车关闭窗口…" _
|