Как отказаться от разработки на локальном сервере?

Здравствуйте. Подскажите, как лучше организовать процесс разработки на нескольких ПК?

Раньше да и сейчас пока еще пользовался локальным сервером (денвер). Но переносить проекты надоедает, тратится много времени впустую. После разработки на локальном сервере нужно загружать файлы, бд (причем в бд еще нужно поменять адрес) на хостинг и так каждый раз после внесения правок. Если нужно дома что то поделать, опять же разворачивать локальный сервер, выкачивать проект не удобно. Причем если отдавать проект другим разработчикам может начаться непонятно что)

Какая логика должна быть для создания проектов? Отказываться от локально сервера? редактировать файлы прямо на сервере по ftp не удобно, каждый раз сохранять измененные. Или может в среде разработки (php storm открывать проект по ftp) Я так понимаю нужно копать в сторону git?

Скажем, проект на wordpress, на сервере должен быть git, и уже на своих ПК его выкачивать? или пользоваться github, на него выкладывать все проекты? Непонятно как работать с бд. слышал про миграцию, но пока не понимаю как все лучше организовать.

Нужен наставнический совет) кто как работает? Может что то стоит почитать ?
  • Вопрос задан
  • 2496 просмотров
Пригласить эксперта
Ответы на вопрос 6
Antonchik
@Antonchik
Программирую на HTML
Git использовать. Для бд миграции, для конфигов .gitignore
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
Конкретно:
- Регаетесь на гитхабе или битбакете
- создаете новый проект(пустой)
- на локальной машине создаете папку с проектом и начинаете там создавать свой шедевр(например устанавливаете вордпресс)
- на этапе когда все готово для начала работы на нескольких машинах(установили вордпресс), создаете ЛОКАЛЬНЫЙ репозиторий( нужно поставить себе утилиту git).
- Заливаете локальный реп на гит сервер.
- подключаете пользователей которые должны иметь доступ к проекту на сайте гит репозитория.
- профит (каждый заходит и делает себе копию репозитория локальную, когда что-то меняет - заливает на сервер изменения)
Хорошая статья для быстрого старта.
Ответ написан
mrusklon
@mrusklon
Не получается? Яростно гугли!
у меня один в один ситуация . Решил так:
в phpstorm делаю деплой проекта по любому чиху
DmBJDBjUNzbvdm.jpg
затем делаю репозиторий git и все файлы синкаю через битбакет/гитлаб , выходит БД я не трогаю и нет необходимости замены чего либо в ней кроме необходимых задач . А файлы всегда актуальны засчет гита. Остается только пол секунды между отправкой файла на сервер и обновлением страницы в браузере до полного счастья
Ответ написан
@esvlad
Веб-разработчик
Если нет необходимости в git, то можно хранить на хосте и подключаться по SSH (если хост поддерживает).
Ответ написан
Комментировать
@lobbobobby
Взять на вооружение инструменты и практику DevOps/CI/CD.
DevOps подразумевает тесное взаимодействие и на этапе разработки и на этапе запуска в эксплуатации и на этапе эксплуатации. Вплоть до неразличения этих этапов в рабочем проекте.
Для того, чтобы этого добиваться понапридумывано куча инструментов и куча способов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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