2010-08-09 4 views
7

У меня есть основной вопрос о Git:Как выпустить с Git?

Предположим, что в нем установлен поддомен git.mysite.com с установленным git. Мой фактический сайт находится на mysite.com. Как сообщить Git о «выпуске» конкретной или последней фиксации на mysite.com?

Я использую MediaTemple (gs) для своего хостинга. Сайт находится в /domains/mysite.com/html, а Git - в /domains/git.mysite.com/html/mysite.git.

Спасибо!

ответ

2

Вам нужно будет запустить git pull с сайта управления git. Я не уверен, как MediaTemple обрабатывает это, или их структуру файла/сайта.

-1

Я думаю, что у меня было бы задание cron, которое работает git remote udpate && git checkout remote/branch. pull имеет слишком много вещей, которые могут пойти не так, потому что они сливаются.

+3

@xeno: Pull не будет иметь проблем, если рабочая копия (то есть одна на сервере) не изменилась. У вас будут конфликты слияния, если что-то важное изменится. Я также не стал бы рекомендовать это, потому что у вас может быть случай, когда вы делаете изменения и совершаете/толкаете, но не хотите, чтобы эти изменения были в живых. Вытяните вручную с сервера. –

+0

«до тех пор, пока» и не работаем в ветке, которая проверяется. получить нормальный рабочий процесс. – xenoterracide

+0

лично мне не нравится работать в предположении, что кто-то не сделал что-то глупое. pull может вызвать проблемы, если вы не проводите ручное вмешательство, я видел его с мыслями, такими как PKGBUILD и ebuild, и должен был переписать их, чтобы использовать код, который был менее уязвим для изменения материала. Что касается cron-ing, если у вас есть производственная ветвь ... и вы только нажимаете на нее все, что готово, вы должны быть в порядке. конечно, вы можете сделать это вручную, если это то, что вы хотите сделать. – xenoterracide

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