将git repo移动到一个文件夹中

时间:2017-02-08 17:46:22

标签: git gitignore

我正在开发一个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_COMPONENTtemplates/。我知道.gitignore,但在这种情况下,当文件夹中的大部分内容是我不感兴趣的内容时,必须手动添加所有内容是一种痛苦。有更简单的解决方案吗?与.gitignore相反的是一个文件,你只需要放置你感兴趣的文件夹?

编辑:我忘了问。在远程git仓库中执行任何更改之后,我们其他开发人员必须做什么来同步?仅仅做一个'git pull'就够了吗?

编辑2:好的,找到了我的第二个问题的答案:Make .gitignore ignore everything except a few files。现在我只需要一些善意的人来澄清我找到的第一个答案。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案可能是将templates目录移动到MY_COMPONENT目录中。添加并提交

然后在joomla_www中创建指向模板的符号链接。