不同的repos中不同的Joomla .gitignore文件

时间:2013-10-30 00:51:24

标签: git joomla github gitignore

我正在尝试将.gitignore文件用于我的Joomla repo。我注意到官方joomla .gitignore文件比Github提供的.gitignore短得多,后者有一个详尽的列表。不确定为什么他们不同。

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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

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

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