git - 不同 repo 中的不同 Joomla .gitignore 文件

标签 git joomla github gitignore

我正在尝试为我的 Joomla 存储库使用 .gitignore 文件。我注意到官方 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 文件?

最佳答案

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

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

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

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

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

关于git - 不同 repo 中的不同 Joomla .gitignore 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671892/

相关文章:

php - Joomla 管理员登录面板的验证码

php - 什么会影响我的代码以获得巨大的字体大小变化?

github - 有没有办法知道谁下载了我的 Github 存储库

git - 为每个分支保留不同的配置文件(未跟踪)

git clone --recurse-submodules 记录子模块的绝对路径

git - 忽略目录 .gitignore 下的所有文件类型

git - Jenkins 管道 : How to build new artifacts only if has a new commit

web - 使用 CMS 构建问答网站

通过 HTTPS 进行的 Git 克隆在 Docker makefile 中不起作用

github - 如何仅合并拉取请求中的特定文件?