3

我正在尝试将 .gitignore 文件用于我的 Joomla 存储库。我注意到官方的 joomla .gitignore 文件比 Github 提供的 .gitignore 文件要短得多,Github 有一个详尽的列表。不知道为什么它们不同。

这是 joomla 的 .gitignore 文件:https ://github.com/joomla/joomla-cms/blob/master/.gitignore

这是来自 github:https ://github.com/github/gitignore/blob/master/Joomla.gitignore

这是故意的还是背后有原因?

我的另一个问题是在我的仓库中使用 .gitignore 的最佳做法是什么?我是从远程仓库中提取它还是在本地仓库中手动创建一个 .gitignore 文件?

4

1 回答 1

5

不同之处在于忽略的目标。我将解释它们背后的两种逻辑。你必须决定你的目标是什么,然后正确地调整你的 gitignore。

Joomla 的 gitignore 旨在忽略不应回到 Joomla 分发中的内容:临时文件、缓存文件和构建文件。系统生成的东西,但您永远不会发送给朋友。

Github 构建了一个 gitignore 来忽略所有 Joomla 的核心文件。因此,您只会看到诸如您添加的自定义组件、自定义模板以及添加的其他扩展或图像之类的文件。这基本上是为了忽略 Joomla。

你的问题是“你的回购有什么意义?”。如果您正在管理建立在 Joomla 上的网站,我会坚持使用 Joomla 的。如果您正在构建自定义组件或扩展,您可能更喜欢 Github 的。你甚至可能想做一些完全不同的事情。

请记住,gitignore 中的任何文件都不会被推送到远程服务器,因此它会被完全忽略。因此,如果其他人要克隆存储库,他们将看不到被忽略的文件。

于 2013-10-30T01:32:17.710 回答