我正在开发一个Joomla组件的git存储库。整个事情是这样设置的:
joomla_www/
administrator/
bin/
cache/
.
.
.
MY_COMPONENT/
.
.
.
templates/
我的git repo在MY_COMPONENT /.
初始化现在我们已经意识到我们也希望将templates/
添加到回购中,这会带来两个问题:
1)如何将git repo的根文件夹移到上面一层。关于这一点,我已经阅读this question ...除了我不理解接受的答案(Tim Henigan的答案)。我不明白第一步(他正在谈论远程回购,而不是当地的回购,对吗?),我不明白第二步(我是否应该将MY_COMPONENT/
中的所有内容移至root Joomla文件夹......并从那里提交?)。
2)如何让git忽略Joomla所拥有的无数文件夹,以便它只关注我感兴趣的两个文件夹,MY_COMPONENT
和templates/
。我知道.gitignore
,但在这种情况下,当文件夹中的大部分内容是我不感兴趣的内容时,必须手动添加所有内容是一种痛苦。有更简单的解决方案吗?与.gitignore
相反的是一个文件,你只需要放置你感兴趣的文件夹?
编辑2:好的,找到了我的第二个问题的答案:Make .gitignore ignore everything except a few files。现在我只需要一些善意的人来澄清我找到的第一个答案。
答案 0 :(得分:0)
最简单的解决方案可能是将templates
目录移动到MY_COMPONENT
目录中。添加并提交
然后在joomla_www
中创建指向模板的符号链接。