Я использую очень новый Python менеджер пакетов под названием Poetry .
Он создает несколько файлов / каталогов при создании нового проекта (среды), но я не уверен, какой из них я должен добавить в .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
?