它在创建新项目(环境)时会创建多个文件/目录,但是我不确定为最佳实践应添加到.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
中添加哪些?
我正在使用一个非常新的Python软件包管理器,叫做Poetry。在创建新项目(环境)时,它会创建几个文件/目录,但是我不确定应该为。
我想说,您不应在tests/
中添加foo_project/
,poetry.lock
,README.rst
或.gitignore
中的任何一个。我的原因如下: