.gitignore语法 - 如何排除virtualenv子目录?

Mr.*_*edy 8 syntax virtualenv gitignore

我在项目中有几个不同的虚拟环境,例如

~/project_dir/sub_dirs/venv/...

添加*/venv/*到.gitignore文件不会阻止排除虚拟环境文件夹及其内容.阻止将这些虚拟环境目录添加到git存储库的正确语法是什么?

Mr.*_*edy 14

https://github.com/github/gitignore/blob/master/Python.gitignore

venv/ 为子目录做了诀窍.

  • 这适用于任何“venv”目录吗?我的名为“tmp_env”,它不能被这个文件忽略,我仍然必须手动忽略它。 (4认同)
  • 您必须在“.gitignore”文件中添加“tmp_env/”。 (2认同)

小智 7

  1. 在当前项目的文件夹中创建“.gitignore”文件
  2. 例如,如果您有一些文件夹为“venv”和“.vscode”,则只需将它们的名称添加到“.gitignore”文件中即可: venv/ .vscode/