Deploy
Что такое Deploy?
Deploy значит разместить. Страницу правят на своей машине. Адрес там localhost, и другой его не видит. Deploy переносит этот файл на машину, которая работает день и ночь, то есть на хостинг. После переноса человек пишет домен и видит эту твою версию. Git push сам этого не делает. Push кладёт историю на GitHub. Если сам сайт с этой истории автоматически не поднимается, гость видит старую страницу или ничего. Некоторые службы делают deploy сами после push. Так бывает, потому что ты поставил настройку, а не из волшебства push. Deploy может быть один раз или при каждом исправлении. Старая версия должна стоять, чтобы вернуться, если новая сломается. Секретный ключ, недоделанная ошибка и текст только для проверки не должны попасть в этот перенос.
Для чего нужен Deploy?
Deploy открывает законченную версию гостю. Проверка до этого остаётся на localhost.
- Открыть исправленную страницу другому
- Заменить старую версию новой
- Перенести проверенный файл на хостинг
- Вернуться со сломанной версии на предыдущую
Что можно делать с Deploy?
Deploy кладёт файл этого часа туда, где его видят люди. Это может быть команда или кнопка на сайте. Результат один: старый адрес показывает новый файл. Git хранит историю. Deploy меняет работающую страницу. Если история отправлена, а страница не изменилась, deploy не было. Если страница изменилась, гость теперь видит и твою новую ошибку. Поэтому сначала открой на localhost, потом делай deploy. Если секретный ключ записан внутри файла, не размещай его. Ключ должен оставаться на своём месте сервера.
Сложно ли освоить Deploy?
Нажать кнопку кажется легко. Трудно то, что старое смешивается с новым. Кэш может показать старую страницу, и кажется, что изменение не ушло. Недоделанный deploy может сделать страницу белой. Если старая версия не сохранена, возврата нет. Другая ошибка — сделать push на GitHub и думать, что сам сайт изменился. Push — только история. Если адрес, который открывает гость, не изменился, deploy не закончен.
Плюсы и ограничения
Deploy открывает готовую работу другому. Если торопиться, открывается и ошибка. Localhost прячет ошибку, но её никто не видит. Не обязательно сразу делать deploy каждого маленького текста. Сначала открой у себя. Потом размести. Старое не удаляй, чтобы вернуться, если новое сломается.
Основные понятия
Localhost — проверка. Push — история. Deploy — изменение страницы, которую открывает человек.
- Deploy меняет работающий файл на хостинге
- Git push сам страницу не открывает
- Старая версия должна стоять
- Секретный ключ не должен попасть в этот перенос
Короткий пример
Эта команда — пример. Твой хостинг может назвать свою команду. Смысл один: положи файл туда, где его видят люди.
git push # tarix getdi, səhifə özü dəyişməyə bilər deploy
Частые вопросы
- Deploy и git push — одно и то же? Нет. Push хранит историю. Deploy меняет страницу, которую открывают люди. Иногда deploy сам начинается после push. Это отдельная настройка.
- Если открылось на localhost, сайт уже в интернете? Нет. Localhost — только твой компьютер. Другой увидит после того, как deploy положит файл на другую машину.
- Нужно ли сразу делать deploy каждого исправления? Нет. Сначала проверь у себя. Размести, когда будет готово. Старую версию не удаляй.