0

这是场景:

我正在构建一个新的 Joomla 模块,我想将它添加到这个位置的 git 存储库中:

D:\Install\xampp\htdocs\Joomla\modules\mod_test

mod_test也是一个 git repo - 它包含.git运行后的文件夹git init

现在,如果我在位于此网络服务器位置的 Eclipse 中添加一个新 PHP 项目:D:\Install\xampp\htdocs\JoomlaENTIREmodules文件夹不会显示在PHP Explorer透视图中。

但是,如果我以相反的方式运行上述步骤(即首先在 Eclipse 中创建项目,然后git initmod_test文件夹中执行),它会使modules文件夹保持可见。有谁之前经历过这个吗?这是正常的 Eclipse 行为吗?

我打算从命令行使用 git,这样我就不必将整个Joomla文件夹添加为本地存储库,并且可以随时将每个扩展添加为单独的存储库。这是一个正确的方法吗?

4

1 回答 1

0

您可能要考虑在安装的根目录创建 git repo,并使用 .gitignore 排除核心 Joomla 文件:https ://github.com/github/gitignore/blob/master/Joomla.gitignore

请小心,因为它可能并不完美,具体取决于您的 Joomla!版本; 我认为这还不包括 3.2。更新时请务必睁大眼睛,因为您可能会在添加新的核心文件时添加它们;还将单独的备份保存在安全的地方(不在网络主机上);万一事情变得混乱,您将需要它们。

这也将防止对任何核心黑客进行版本控制:避免它们的更多理由之一。

于 2013-10-31T08:48:27.723 回答