2017-02-08 32 views
0

У меня есть репозиторий git для компонента Joomla, который я разрабатываю. Все это настроено следующим образом:Перемещение git repo в одну папку

joomla_www/ 
    administrator/ 
    bin/ 
    cache/ 
    . 
    . 
    . 
    MY_COMPONENT/ 
    . 
    . 
    . 
    templates/ 

My git repo инициализируется в MY_COMPONENT /.

Теперь мы поняли, что мы хотели бы добавить templates/ к репо тоже, что приносит две проблемы:

1) Как переместить в корневую папку мерзавец репо на один уровень выше. Об этом я уже прочитал this question ... кроме того, что я не понимаю принятый ответ (тот, который Тим Хениган). Я не понимаю первого шага (он говорит о удаленном репо, а не о местном, верно?), И я не понимаю второго шага (я должен переместить все в MY_COMPONENT/ в корневую папку Joomla. .. и совершить оттуда?).

2) Как сделать git игнорировать множество папок, которые Joomla имеет, чтобы они обращали внимание только на те, которые меня интересуют, MY_COMPONENT и templates/. Я знаю о .gitignore, но в этом случае, когда большая часть содержимого в папке - это те, которые меня не интересуют, очень больно добавлять в нее все вручную. Есть ли более простое решение? Что-то вроде противоположного .gitignore, файла, в который вы только что положили интересующие вас папки?

EDIT: Я забыл спросить. После выполнения любых изменений в удаленном git-репо, что могли бы сделать остальные разработчики для синхронизации? Достаточно ли было бы сделать «git pull»?

EDIT 2: хорошо, нашел ответ на мой второй вопрос: Make .gitignore ignore everything except a few files. Теперь мне нужен только какой-то человек, чтобы прояснить ответ, который я нашел для первого.

ответ

0

Возможно, что самое легкое решение - переместить каталог templates в каталог MY_COMPONENT. Добавить и совершить

Затем в joomla_www создайте символическую ссылку на шаблоны.

+0

Существует уже некоторая 'templates /' папка Inside 'MY_COMPONENT', которую мне также нужно отслеживать. – PaulJ

+0

@PaulJ Затем передайте папке перемещенных шаблонов другое имя. Это не имеет значения. –

+0

Эти решения звучат как рецепт беспорядка, когда я (или другой разработчик) забыл, что мы переместили папку или забыли создать символическую ссылку или ... Не говоря уже о том, что мы должны загрузить сайт для нашего хостинг-провайдера через FTP, и мы не можем создать символическую ссылку с помощью FTP-клиента. – PaulJ

 Смежные вопросы

  • Нет связанных вопросов^_^