设置安全目录(只针对新项目)
git config --global --add safe.directory "D:/你的项目路径/项目名"
-
Windows 路径记得加双引号
-
这一步只需做一次
2️⃣ 初始化 Git(如果新项目没有 Git)
cd "D:/你的项目路径/项目名"
git init
3️⃣ 设置 Git 用户信息(全局一次即可)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"
- 只需做一次,不用每个项目重复
4️⃣ 绑定远程 SSH 仓库
假设你的微信 Git 仓库地址是:
git@git.weixin.qq.com:workspace/repo.git
执行:
git remote add origin git@git.weixin.qq.com:workspace/repo.git
- 如果已经绑定过
origin,可以用:
git remote set-url origin git@git.weixin.qq.com:workspace/repo.git
5️⃣ 添加通用 release 脚本(每天一个版本)
在项目根目录创建 release.sh:
nano release.sh
粘贴(统一通用版本):
#!/bin/bash
DATE=$(date +%Y.%m.%d)
BASE_TAG="v$DATE"
# 判断已有 tag
COUNT=$(git tag -l "$BASE_TAG*" | wc -l | tr -d ' ')
if [ "$COUNT" -eq 0 ]; then
TAG="$BASE_TAG"
else
TAG="$BASE_TAG-$((COUNT+1))"
fi
# 添加所有修改
git add .
# 如果没有 commit,创建第一次 commit
if ! git rev-parse HEAD >/dev/null 2>&1; then
git commit -m "initial commit: $DATE"
else
git commit -m "release: $DATE"
fi
# 创建 Tag
git tag "$TAG"
# 推送到远程
git push origin HEAD
git push origin "$TAG"
echo "✅ 发布完成:$TAG"
-
这个脚本 任何项目都可以直接用
-
自动判断首次提交
-
自动生成当天版本 Tag
-
多次发布自动
-2 / -3
赋予执行权限:
chmod +x release.sh
6️⃣ 首次执行(初始化项目)
./release.sh
-
如果是新项目,脚本会自动创建初次 commit
-
会生成当天版本 Tag
-
推送到远程仓库
之后就可以直接每天运行,不需要手动 commit 或 Tag
7️⃣ 后续操作(统一方法)
- 每天只需:
./release.sh