【发布时间】:2019-06-16 07:59:18
【问题描述】:
我有一个 .python-version 文件,当我使用 github 创建一个 Python 存储库并指定它应该有一个 .gitignore 时,它会将 .python-version 文件添加到其中。在我看来,不应忽略该文件,因为在不同机器上运行代码的其他人会想知道他们需要什么版本的 Python。
那为什么是.gitignored?
【问题讨论】:
-
Git 本身不会自动添加
.gitignore文件。所以我怀疑你问的是为什么 GitHub 有这种行为。我的猜测是,默认情况下他们只是排除了所有以.开头的文件——我知道没有充分的理由忽略.python-version。 -
@DanielPryden:下面的答案说明了一个很好的理由;如果您安装了 Python 3.7.2 但
.python-version文件指出项目所有者使用的是 3.7.1,那么我们都可以在 specific point release bugfixes 之外继续使用这个项目。
标签: python github gitignore pyenv