为Python项目添加.gitignore文件的最佳实践?

2024-04-18 22:26:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试收集一些默认设置,但有一件事我意识到我没有.gitignore文件的标准。有一个很好的线程显示了good .gitignore for Visual Studio projects,但是我没有看到很多关于Python和相关工具(PyGTK,Django)的建议。

到目前为止,我已经。。。

*.pyc
*.pyo

…对于编译对象和。。。

build/
dist/

…用于setuptools输出。

对于.gitignore文件有哪些最佳实践,我可以从何处获得有关这些最佳实践的更多信息?


Tags: 文件工具djangofor标准线程建议pygtk
3条回答

Github has a great boilerplate .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/

local_settings.py,用于django项目。

*~所有项目。

当使用buildout时,我在.gitignore中有以下内容(以及*.pyo*.pyc):

.installed.cfg
bin
develop-eggs
dist
downloads
eggs
parts
src/*.egg-info
lib
lib64

感谢Jacob Kaplan-Moss

另外,我倾向于把.svn放进去,因为我们在我工作的地方使用了几个SCM-s。

相关问题 更多 >