我正在使用一个名为Poetry的非常新的 Python 包管理器。
它会在创建新项目(环境)时创建多个文件/目录,但我不确定应该添加哪个以.gitignore
获得最佳实践。
假设我通过这样做创建了一个新的诗歌项目:
$ poetry new foo_project
$ cd foo_project
$ poetry add numpy
$ ls
有:
tests (directory)
foo_project (also a directory)
pyproject.toml (a file that specifies installed packages)
poetry.lock (a lock file of installed packages)
README.rst (I don't know why README is created but it just shows up.)
我通常添加tests/
,foo_project/
和因为它们似乎依赖于创建项目的机器poetry.lock
。README.rst
此外,我似乎只能重现环境,pyproject.toml
这是我忽略所有其他文件/目录的另一个原因。
然而,这只是我的直觉,不幸的是,我找不到任何官方指南,我真正应该.gitignore
在官方文档中添加什么。
我不知道自己在做什么,这让我很烦恼。我应该添加哪些.gitignore
?