在你的项目根目录(LINNOTE/)下,新建一个文件,命名为:.gitignore。
目录结构如下:
LINNOTE/
├── .gitignore ✅ 现在出现了
├── .venv/ ✅ 被忽略
├── manage.py
├── LinNote/
├── requirements.txt
└── ...
粘贴以下内容,这是一个适用于 Django 项目 的推荐 .gitignore 配置:
# Python __pycache__ 等编译文件
__pycache__/
*.py[cod]
*$py.class
# 虚拟环境
.venv/
venv/
# VS Code 配置(可选)
.vscode/
# Django migrations(可选,根据项目需要)
**/migrations/*.pyc
**/migrations/__pycache__/
**/migrations/*.sqlite3
**/migrations/*.log
# SQLite 数据库
db.sqlite3
# 本地配置或敏感信息(可选)
.env
.DS_Store
# pip 依赖缓存(可选)
pip-log.txt
# coverage、测试等工具的缓存(如果有)
htmlcov/
.coverage
.pytest_cache/
.tox/
.gitignore 只影响 Git 未追踪的文件。
如果你已经 git add 了 .venv/,忽略是不会起效的,必须先移除追踪:
git rm -r --cached .venv/
如果主项目的__pycache__文件也已经git add了,也要先移除跟踪
cd LinNote
git rm --cached -r __pycache__/