官术网_书友最值得收藏!

Creating the Git ignore file

If you are using Git—the most popular distributed version control system—ignoring some files and folders from version control is much easier than with Subversion.

Getting ready

Make sure that your Django project is under the Git version control.

How to do it…

Using your favorite text editor, create a .gitignore file at the root of your Django project and put these files and directories there, as follows:

# .gitignore
# Project files and directories
/myproject/local_settings.py
/myproject/static/
/myproject/tmp/
/myproject/media/

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

# C extensions
*.so

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover

# Translations
*.pot

# Django stuff:
*.log

# Sphinx documentation
docs/_build/

# PyBuilder
target/

How it works…

The .gitignore file specifies the paths that should intentionally be untracked by the Git version control system. The .gitignore file that we created in this recipe will ignore the Python-compiled files, local settings, collected static files, temporary directory for uploads, and media directory with the uploaded files.

Tip

If you keep all your settings in a conf Python package as described in the Configuring settings for development, testing, staging, and production environments recipe, add settings.py to the ignored files too.

See also

  • The Setting the Subversion ignore property recipe
主站蜘蛛池模板: 石景山区| 乌审旗| 道孚县| 沙河市| 吐鲁番市| 卓尼县| 兰考县| 临夏市| 张家川| 淄博市| 分宜县| 永仁县| 龙口市| 眉山市| 宜兰县| 孝感市| 轮台县| 红桥区| 陵川县| 宁国市| 宁都县| 黄梅县| 大英县| 龙陵县| 乡城县| 奉节县| 高碑店市| 太原市| 祁连县| 灵武市| 浦县| 灵山县| 淮南市| 绍兴市| 陵川县| 合阳县| 安阳县| 绩溪县| 白银市| 平乐县| 静安区|