git 的虚拟环境
Virtual environment with git
最近我发现 git 的重要性,因此开始尝试使用它,但是我 运行 在 python 的项目中尝试实施它时遇到了一些问题机器人。项目目录如下所示:
Boids/
├─ .venv/
│ ├─ ...
├─ .vscode/
│ ├─ ...
├─ __pycache__/
│ ├─ ...
├─ main.py
├─ boid.py
我不认为我想通过 git 跟踪 .venv
、.vscode
和 __pycache__
文件夹中发生的所有事情(对吧?)。有谁知道我如何解决这个问题?运行另外,当通过 git Bash 将项目上传到 GitHub 时,我是否也应该在其中包含这些文件夹?如果是这样,这是否有效,我想我会在命名文件夹中有 .gititgnore
个文件。
如有任何帮助,我们将不胜感激。
你真的不应该包含这些文件夹,因为它们依赖于你的系统并且很可能不适用于其他人(例如,Mac 与 Windows)。是的,.gitignore
(注意拼写)是正确的选择。那里有很多例子。通常,当您创建 Git 回购时,您可以 select 包含一个。但是,听起来您已经配置了一个完整的 git
,因此最好推送到一个空的 GitHub 存储库。这是我经常从 Python 项目开始的一个:https://github.com/github/gitignore/blob/master/Python.gitignore
最近我发现 git 的重要性,因此开始尝试使用它,但是我 运行 在 python 的项目中尝试实施它时遇到了一些问题机器人。项目目录如下所示:
Boids/
├─ .venv/
│ ├─ ...
├─ .vscode/
│ ├─ ...
├─ __pycache__/
│ ├─ ...
├─ main.py
├─ boid.py
我不认为我想通过 git 跟踪 .venv
、.vscode
和 __pycache__
文件夹中发生的所有事情(对吧?)。有谁知道我如何解决这个问题?运行另外,当通过 git Bash 将项目上传到 GitHub 时,我是否也应该在其中包含这些文件夹?如果是这样,这是否有效,我想我会在命名文件夹中有 .gititgnore
个文件。
如有任何帮助,我们将不胜感激。
你真的不应该包含这些文件夹,因为它们依赖于你的系统并且很可能不适用于其他人(例如,Mac 与 Windows)。是的,.gitignore
(注意拼写)是正确的选择。那里有很多例子。通常,当您创建 Git 回购时,您可以 select 包含一个。但是,听起来您已经配置了一个完整的 git
,因此最好推送到一个空的 GitHub 存储库。这是我经常从 Python 项目开始的一个:https://github.com/github/gitignore/blob/master/Python.gitignore