如何解决如何防止 Poetry 考虑 .gitignore
我正在开发一个 python 项目,该项目使用 pythonnet 和几个 C# dll 作为依赖项。 由于我不想将 dll 推送到 git 存储库,因此我调整了 .gitignore 文件。但是,现在 Poetry 没有将 dll 包含在 python 包中。
有没有办法强制 Poetry 忽略 .gitignore?
解决方法
是的,.gitignore
只是作为 poetry
的包含/排除列表的默认设置。您可以使用 include
字段手动配置它,该字段记录在 here 中。
在您的情况下,您只需要指定要在 gitignore 中排除的 dll 文件夹:
.gitignore
# ...
src/dlls
pyproject.toml
[tool.poetry]
# ...
include = ["src/dlls/*"]
,
只是为了扩展 answer above,对于结构更深的目录,使用 */**
从 Git 忽略的目录中递归添加内容。
pyproject.toml
[tool.poetry]
# other configuration here
include = ["src/extra/*/**"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。