.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
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐