|
@@ -0,0 +1,35 @@
|
|
|
|
|
+#!/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 "按回车关闭窗口…" _
|