【问题标题】:Venv, Pycharm, GIT and GithubVenv、Pycharm、GIT 和 Github
【发布时间】:2020-11-01 17:45:23
【问题描述】:

我只是一个业余程序员,但我的项目变得越来越复杂,所以我想使用版本控制系统。 GIT 似乎是显而易见的选择。我还想要一个更复杂的 IDE - 并且与 GIT / Github 集成,所以我选择了 Pycharm。

在我最初的几个测试项目中,一切都很好。我可以提交更改并将它们推送到我的 GIThub,然后从另一台计算机中提取它们并拥有一个同步的项目。

我了解虚拟环境的好处(尽管对于我的小项目来说这似乎没有必要),但我对 Pycharm 似乎想要将文件放在哪里有点困惑。此外,现在当我推送到 Github 时,Venv 文件夹也会被上传。我不明白为什么要在我的 Github 存储库中使用 venv(或者我应该?),所以我将它添加到我的 .gitignore

/venv/
/MyProject/venv/
PycharmProjects/MyProject/venv/

但它仍然存在,并且仍在更新。 我尝试在命令行中删除它:

$ git rm -r venv/

这弄乱了我在 Pycharm 中的环境(即使实际目录仍然存在)。

我做错了什么 - 我该如何解决?

非常感谢!

【问题讨论】:

    标签: git github pycharm python-venv


    【解决方案1】:

    您是对的,通常您希望保持存储库中没有 ide 和 venv 特定文件。 问题是,您从工作树中删除了该文件夹。所以它不只是从 git 中删除,而是被删除了。 使用this 回滚您的删除操作。

    要从 git 索引中删除文件或目录,您可以使用

    git rm -r --cached venv/
    

    之后您可以提交更改,venv 现在应该是未跟踪的。

    更多详情我推荐This tutorial

    【讨论】:

    • 谢谢@e.Fro!太精彩了!您链接的教程特别有用(当我搜索这个问题时,我没有找到它 - 我想我需要提高我的谷歌搜索技能以及我的 Github 技能!)。我已经清理了我的开发分支。我现在需要深吸一口气,与大师融合……再次感谢!
    猜你喜欢
    • 2021-12-22
    • 2021-03-11
    • 2023-01-09
    • 2019-07-07
    • 2019-11-09
    • 2020-07-18
    • 2020-11-02
    • 2019-08-12
    • 2021-10-25
    相关资源
    最近更新 更多