python,vue3 web项目.gitignore,推送标签到git,后续项目可基于此标签作为基础继续开发
·
.gitignore
# ====================
# Python (DRF / Django)
# ====================
# 字节编译与缓存
__pycache__/
*.py[cod]
*.pyc
*.so
.Python
# 虚拟环境(非常重要)
venv/
env/
ENV/
.venv
pip-log.txt
pip-delete-this-directory.txt
# 数据库(SQLite本地文件)
db.sqlite3
*.db
# 媒体与静态文件(本地测试时忽略)
/media/
/static/
*.log
# Django 敏感配置(防止密钥泄露)
.env
.env.local
*.local
# 包管理文件(如果要锁版本,请去掉下一行的注释)
# requirements.txt 通常建议保留,不要忽略
# Pipfile.lock / poetry.lock 建议保留,此处不忽略
# ====================
# Node.js / Vue 3
# ====================
# 依赖目录(体积巨大,必须忽略)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# 构建产物(运行 npm run build 生成的,无需提交)
/dist/
/build/
/.vite/
*.tsbuildinfo
# 前端本地环境变量
.env.development.local
.env.production.local
.env.*.local
# ====================
# 通用 IDE 与系统文件
# ====================
# VSCode
.vscode/
*.code-workspace
# IDEA (PyCharm / WebStorm)
.idea/
*.iml
# Mac / Windows 系统
.DS_Store
Thumbs.db
# 临时文件
*.tmp
*.swp
*.swo
第一阶段:推送基础版本并打标签(模板仓库)
# 1. 确保你在主分支上,并清理工作区
git checkout main
git status # 确认无未提交的改动
# 2. 添加并提交(作为基础版本)
git add .
git commit -m "chore: 初始化项目基础模板 v1.0.0"
# 3. 推送到远程仓库
git push origin main
# 4. 创建并推送标签(关键步骤)
git tag -a v1.0.0 -m "基础项目模板稳定版"
git push origin v1.0.0
第二阶段:以后新项目如何“拉过来用”
# 1. 基于标签克隆(只拉取该版本,不包含全部历史)
git clone --depth 1 --branch v1.0.0 <你的仓库URL> my-new-project
# 2. 进入目录,删除原 Git 关联
cd my-new-project
rm -rf .git
# 3. 重新初始化,关联你自己的新远程仓库
git init
git remote add origin <你的新项目远程URL>
git add .
git commit -m "init: 基于模板 v1.0.0 创建项目"
git push -u origin main
更多推荐
所有评论(0)