
У меня есть веб-хостинг, я хочу хранить свой код на нем.
Я думал, может быть, открыть репозиторий Git для всего каталога dev/
и как-то в хуках Git заставить его загружать
на сервер только те файлы, которые были изменены (я не могу установить git на веб-хостинг).
Есть ли что-то похожее? Например, уже git-hook для этого?
Возможно, более умное решение...
решение1
Один из наших друзей на Stack Overflowнужен был инструмент для загрузки git
размещенного веб-приложения на производственный сервер через FTP, и оказывается, что два из рекомендованных одним пользователем инструментов поддерживают инкрементное резервное копирование:
git-ftpРене Мозера — простой скрипт оболочки для работы с FTP в стиле Git. Используйте git-ftp.sh для загрузки на FTP-сервер только отслеживаемых Git файлов, которые изменились с момента последней загрузки. Это экономит время и пропускную способность. Даже если вы играете с разными ветками, git-ftp.sh знает, какие файлы отличаются. Ни один обычный FTP-клиент не может этого сделать.
git-ftpЭдвард З. Янг — простой скрипт, написанный на Python для загрузки файлов в репозиторий Git через FTP, который передает только новые файлы и удаляет старые.
решение2
Есть вероятность, что git уже установлен. Если у вас есть интерактивный доступ SSH, обязательно проверьте его наличие — это будет работать гораздо быстрее, чем «тупой» FTP-транспорт.
Но если доступен только FTP:
git remote add webhost ftps://[email protected]/code.git