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

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
主站蜘蛛池模板: 海淀区| 乌兰浩特市| 苍溪县| 志丹县| 长垣县| 巴塘县| 台东市| 德江县| 棋牌| 保德县| 汽车| 故城县| 金秀| 石屏县| 江口县| 清丰县| 临猗县| 健康| 屏山县| 松滋市| 鄂托克旗| 凌源市| 蒲江县| 武冈市| 绥棱县| 兴海县| 青浦区| 丽江市| 桦川县| 苍梧县| 汾西县| 安徽省| 攀枝花市| 山阴县| 永兴县| 龙陵县| 合作市| 酒泉市| 锡林郭勒盟| 涟源市| 海口市|