因此,我正在尝试排除项目中的所有python软件包。
例如-
project/
|--- dir1/
| |-- pymysql/
| |-- PyMySQL-0.8.0.dist-info/
|
|--- dir2/
| |-- pymysql/
| |-- PyMySQL-1.8.0.dist-info/
现在,我需要从我所有的目录中忽略所有pymysql
和PyMySQL
(无论dist版本如何)的出现。
在*pymysql/
中有*PyMySQL*/
和.gitignore
似乎在这里工作正常。
但是,有什么更好/更有效的方法,因为我的项目中可以有任意数量的软件包-在这种情况下,我必须将每个软件包都硬编码到.gitignore
中。
答案 0 :(得分:1)
我只需要知道在
.gitignore
的项目中是否有更简便的方法来排除项目中所有可能的Python软件包。
您可以检查典型的Python.gitignore
文件,但是像您一样使用glob模式(前提是您知道一致的命名约定)是一个好的开始。
然后提到的.gitignore确实添加了其他文件夹:
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
答案 1 :(得分:0)
我对此进行了测试,并且*pymysql/
和*PyMySQL*/
确实有效。现在,我只需要知道是否有一种更简便的方法可以在.gitignore
的项目中排除所有可能的Python软件包。