📜  .gitignore for django (1)

📅  最后修改于: 2023-12-03 15:29:07.581000             🧑  作者: Mango

.gitignore for Django

在Django项目中,我们通常需要忽略一些文件或目录,以便在提交代码时不会将不必要的文件提交到代码仓库中。这时候就需要使用.gitignore文件来告诉Git应该忽略哪些文件或目录。

以下是一个典型的.gitignore文件的内容,其中包含了一些常见的Django应用程序和系统文件/目录。

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Django-related files
*.log
*.pot
*.pyc
*.swp
**/migrations/
*.sqlite3
local_settings.py

# Static files (CSS, JS, Images)
/staticfiles/
*.svg
*.gif
*.png
*.jpg
*.jpeg
*.ico
*.webp
*.tiff
*.tif
*.bmp
*.js
*.css
*.scss
*.sass
*.less

# Media files
/media/

# Database files
*.db
*.sql

# IDE-related files (for PyCharm)
.idea/

# Docker-related files
*.dockerfile

该文件包含了一些基本的规则:

  • 忽略所有的.pyc文件和$py.class文件。
  • 忽略所有的Django应用程序日志文件、migrations目录和SQLite数据库。
  • 忽略所有的静态文件和媒体文件。
  • 忽略所有的数据库文件。
  • 忽略所有的PyCharm IDE相关的文件。
  • 忽略所有的Dockerfile文件。

通常,.gitignore文件应该放在与manage.py文件同级的目录中。

总之,.gitignore文件是一种非常重要的文件,它可以帮助我们规避一些开发和生产环境中的问题。当你创建一个新的Django项目时,不妨考虑使用上面的样本内容来创建自己的.gitignore文件。