Django项目的gitignore

在你的项目根目录(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__/

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1909773034@qq.com

×

喜欢就点赞,疼爱就打赏