如何在 gitignore 中包含 venv 文件夹

问题描述 投票:0回答:1

我的 Unity 项目中有一个 venv -python 虚拟环境- 文件夹,为了备份我的项目,我提交并推送到 github。但是在项目本身中包含这个 venv 文件之后。 venv 包含太大而无法推送到 github 的文件,是否可以将 venv 文件添加到 gitignore,如果可以,如何添加?或者这不是一个好主意...我对 github 相对缺乏经验,所以任何帮助将不胜感激。

Written ( '/venv/' in the gitignore file 我尝试在 gitignore 中写入“/venv/”,它删除了 git 拾取的一些文件,但不是全部。 The message i am getting from git desktop saying the files are too large for pushing to github 这是我从 github 桌面应用程序收到的消息。建议使用 git LFS,但我不想使用它,因为该项目已经在 github 上了。

unity-game-engine github gitignore
1个回答
0
投票

我可以想到一些向 Git 添加大型 /venv/ 文件的选项!

可以为现有项目实施Git LFS,以在存储库上存储高达5GB的文件。我已经在 Github 上的项目中成功使用了它。操作说明如下:https://git-lfs.com/

或者,您可以使用requirements.txt 文件。这将记录虚拟环境中的所有内容,并允许用户快速轻松地安装他们需要的所有内容。它可能消除远程存储 /venv/ 的需要。有关更多信息,请参阅此处:https://frankcorso.dev/setting-up-python-environment-venv-requirements.html

归结为:

  1. 在虚拟环境中运行
    pip freeze > requirements.txt
    以列出所有点数
  2. 要安装要求,请在虚拟环境中运行:
    pip install -r requirements.txt
© www.soinside.com 2019 - 2024. All rights reserved.