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

use*_*031 3 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文件?

Dav*_*sch 5

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

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

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

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

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