我的 Unity 项目中有一个 venv -python 虚拟环境- 文件夹,为了备份我的项目,我提交并推送到 github。但是在项目本身中包含这个 venv 文件之后。 venv 包含太大而无法推送到 github 的文件,是否可以将 venv 文件添加到 gitignore,如果可以,如何添加?或者这不是一个好主意...我对 github 相对缺乏经验,所以任何帮助将不胜感激。
我尝试在 gitignore 中写入“/venv/”,它删除了 git 拾取的一些文件,但不是全部。 这是我从 github 桌面应用程序收到的消息。建议使用 git LFS,但我不想使用它,因为该项目已经在 github 上了。
我可以想到一些向 Git 添加大型 /venv/ 文件的选项!
可以为现有项目实施Git LFS,以在存储库上存储高达5GB的文件。我已经在 Github 上的项目中成功使用了它。操作说明如下:https://git-lfs.com/
或者,您可以使用requirements.txt 文件。这将记录虚拟环境中的所有内容,并允许用户快速轻松地安装他们需要的所有内容。它可能消除远程存储 /venv/ 的需要。有关更多信息,请参阅此处:https://frankcorso.dev/setting-up-python-environment-venv-requirements.html
归结为:
pip freeze > requirements.txt
以列出所有点数pip install -r requirements.txt