Проблемы с пониманием того, как лучше настроить пустой репозиторий с CMS на сервере - PullRequest
0 голосов
/ 09 октября 2011

У меня есть сервер DEV, на котором запущена наша CMS, и я хотел бы получить и перенести в репозиторий при установке CMS - но я получаю ошибки, потому что пытаюсь перейти в не-пустой репозиторий (я клонировалэтот удаленный репозиторий локально).

Но насколько я понимаю, пустой репозиторий на самом деле не содержит файлов, что, очевидно, будет проблемой для просмотра CMS - не уверен, правильно ли это?

Извините, если это легко, я читал здесь много ответов, но все еще не могу понять, как настроить мои локальные и удаленные репозитории, когда для удаленного компьютера требуются файлы.

Кроме того,Я использую Tower, так как мне не слишком жарко с git в командной строке.

Любая помощь или предложения будут высоко оценены.

Cheers

Ben

Ответы [ 2 ]

0 голосов
/ 09 октября 2011

Привет, я согласен с вами, что научиться работать с мерзавцем - крутая кривая обучения. Пройдя через это в недавней памяти. У нас был парень по имени Джереми Скиннер, который знает свое дело - его видео-руководство по началу работы с git здесь http://www.ava.co.uk/git - первый - около 5 минут.

0 голосов
/ 09 октября 2011

Использование Git для управления веб-сайтом хорошо знакомо с тем, как это делается.

Идея состоит в том, чтобы перейти к пустому репозиторию (в котором нет рабочего каталога) и оформить заказ в вашей веб-папке с помощью post-receive ловушки. Как только вы это сделаете, вы можете отправить свои обновления в пустое хранилище с помощью простого git push <remote_name>, и это обновит ваш веб-корень.

С этой настройкой у вас есть:

  • Ваше локальное репо - вполне нормальное git-репо, в котором вы можете работать
  • Пустой репозиторий сервера - все данные git, но нет извлеченных файлов
  • Веб-папка сервера / папка CMS - не git-репозиторий, но содержит одну извлеченную ревизию.

Это удерживает git от вашего веб-корня, так что он содержит только ваши файлы CMS. Делает вещи чище.

...