【问题标题】:.gitignore syntax - how to exclude virtualenv sub-directories?.gitignore 语法 - 如何排除 virtualenv 子目录?
【发布时间】:2017-02-17 20:00:53
【问题描述】:

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

~/project_dir/sub_dirs/venv/...

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

【问题讨论】:

  • 这个问题是关于如何忽略还是关于如何停止忽略这些目录?

标签: syntax virtualenv gitignore


【解决方案1】:

【讨论】:

  • 这是否适用于任何venv 目录?我的叫tmp_env,这个文件不能忽略,还是要手动忽略。
  • 您必须在您的.gitignore 文件中添加tmp_env/
【解决方案2】:
  1. 在您当前项目的文件夹中创建“.gitignore”文件
  2. 例如,如果您有一些文件夹为“venv”和“.vscode”,那么您只需将它们的名称添加到“.gitignore”文件中: 文/ .vscode/

【讨论】:

    【解决方案3】:

    我有类似的问题,但我试图排除不起作用的“vir-2.7/”。 似乎 '.'(dot) 被 git 打断了,所以我已将目录名称更改为 'vir_2_7',以修复它。

    【讨论】:

      【解决方案4】:

      如果在 Visual Studio 中,您可以简单地单击 团队探索 -> 文件夹中的右键 -> 忽略

      【讨论】:

        【解决方案5】:

        在 .gitignore 文件夹中,只需在文件夹名称末尾添加一个斜杠即可。

        示例:venv/

        这将忽略 venv 文件夹中的所有子目录。

        【讨论】:

          猜你喜欢
          • 2011-08-01
          • 1970-01-01
          • 2017-07-08
          • 2019-03-23
          • 1970-01-01
          • 2018-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多