У меня есть репозиторий 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. Теперь мне нужен только какой-то человек, чтобы прояснить ответ, который я нашел для первого.
Существует уже некоторая 'templates /' папка Inside 'MY_COMPONENT', которую мне также нужно отслеживать. – PaulJ
@PaulJ Затем передайте папке перемещенных шаблонов другое имя. Это не имеет значения. –
Эти решения звучат как рецепт беспорядка, когда я (или другой разработчик) забыл, что мы переместили папку или забыли создать символическую ссылку или ... Не говоря уже о том, что мы должны загрузить сайт для нашего хостинг-провайдера через FTP, и мы не можем создать символическую ссылку с помощью FTP-клиента. – PaulJ