我正在尝试收集一些默认设置,而我意识到我没有标准的一件事是.gitignore文件。有一个很棒的线程显示了一个很好的Visual Studio项目.gitignore,但是我没有看到很多关于Python和相关工具(PyGTK,Django)的建议。
到目前为止,我有…
*.pyc *.pyo
…用于编译的对象…
build/ dist/
…用于setuptools输出。
.gitignore文件有哪些最佳实践,我可以在哪里获得更多关于这些最佳实践的信息?
当使用buildout时,我.gitignore(以及*.pyo和*.pyc)中有以下内容:
.gitignore
*.pyo
*.pyc
.installed.cfg bin develop-eggs dist downloads eggs parts src/*.egg-info lib lib64
感谢Jacob Kaplan-Moss
我也倾向于.svn使用,因为我们在工作时使用了多个SCM。
.svn
Github有一个很棒的样板.gitignore
# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] # C extensions *.so # Distribution / packaging bin/ build/ develop-eggs/ dist/ eggs/ lib/ lib64/ parts/ sdist/ var/ *.egg-info/ .installed.cfg *.egg # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports .tox/ .coverage .cache nosetests.xml coverage.xml # Translations *.mo # Mr Developer .mr.developer.cfg .project .pydevproject # Rope .ropeproject # Django stuff: *.log *.pot # Sphinx documentation docs/_build/