Веб-сайт обновления с единственной командой (нажатие мерзавца) вместо FTP перетаскивает

Во всех совместимых браузерах (включая Chrome / Safari), document.doctype также возвращает объект DocumentType . Следующий код можно использовать для генерации правильной строки DOCTYPE.

var node = document.doctype;
var html = "';

Этот метод возвращает правильную строку для допустимых (HTML5) типов документов , например:

Объяснение кода:

node.name      # Holds the name of the root element, eg: HTML / html
node.publicId  # If this property is present, then it's a public document type.
               #>Prefix PUBLIC
!node.publicId && node.systemId
               # If there's no publicId, but a systemId, prefix SYSTEM
node.systemId  # Append this if present

10
задан Jon Seigel 29 March 2010 в 04:08
поделиться

3 ответа

Вам нужно написать обработчик post-receive, который запускает git checkout -f после того, как удаленный репозиторий git получит push. Подробнее см. Использование Git для управления веб-сайтом .

12
ответ дан 3 December 2019 в 23:51
поделиться

Когда вы нажимаете на репозиторий git, он не обновляет рабочие файлы этого репозитория. Обычно, когда вы нажимаете, вы должны нажимать на чистый репозиторий - похоже, именно так они и предполагали, что git push будет работать.

Для одного из моих (локальных) проектов я написал сценарий для автоматической проверки последних подкаталог "ui", когда я помещаю свою работу в репозиторий развертывания. Он встроен в предыдущий ответ здесь: Разработка проектов Django с использованием Git

Вы также можете просто заставить обработчик post-update на сервере выполнить команду «git reset --hard master», если кто-то отправит обновление в master, и используйте репозиторий без оболочки вместо того, чтобы иметь отдельную область для извлеченных файлов.

1
ответ дан 3 December 2019 в 23:51
поделиться

Я использую ловушку после обновления, как подробно описано в этой записи часто задаваемых вопросов: http://git.or.cz/gitwiki/GitFaq#non-bare

Он обновит ваше рабочее дерево, если вы настроили удаленное репо как «голое».

0
ответ дан 3 December 2019 в 23:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: