Итак, я обыскал этот сайт, я прочитал учебник на gitimmersion.com и другие, но у меня все еще есть вопросы, на которые, я надеюсь, кто-то может ответить.
В основном у меня естьвеб-сервер, на этом сервере у меня есть два домена: dev.domain.com и основной сайт www.domain.com.
В данный момент «рабочий» домен - это страница-заполнитель, которая скоро появится, и dev.domain.com является действующим рабочим сайтом.В конце концов, git может / будет использоваться для обработки переходов от разработчика к производству, но на данный момент сайт все еще находится в стадии разработки.
В последнее время, из-за того, что в проект присоединилось еще несколько человек, я решилиспользовать контроль версий, в частности, git.Я настроил webroot моего домена dev в качестве репозитория и перенес его в codebasehq.
Вот где я запутался.
Я понял, какпроверить код, вытащить его, нажать его, сделать коммиты и т. д. То, что я не понял, - это правильный способ действительно протестировать разработку.Позвольте мне уточнить это предыдущее утверждение примером:
Когда я работал над сайтом сам, я просто работал в редакторе, сохранял файлы, обновлял свою страницу, следил за тем, чтобы у меня не было ошибок синтаксического анализа,убедитесь, что все работает правильно и т. д.
Как мне это сделать сейчас?
Можем ли мы все иметь учетные записи на коробке и сидеть внутри рута разработчика.сайт domain.com и редактировать / тестировать правки?Нужен ли нам каждый собственный маленький сервер LAMP для тестирования на наших рабочих станциях?
Я действительно не понимаю, как правильно справиться с этим.Если я проверю код на своем локальном компьютере, я смогу редактировать файлы в соответствии с содержанием моего сердца, но в итоге мне придется делать 400 коммитов / толчков только для проверки и внесения исправлений каждый раз, когда я забываю точку с запятой, поскольку у меня нет возможностидля локального тестирования.
Я что-то упустил или просто ответил: "Конечно, вы можете редактировать в webroot, и он будет отслеживать изменения для каждого пользователя" или «Нет, вам всем нужен свой собственный способ тестирования кода перед его выпуском»
Я никогда раньше ничего не разрабатывал совместно, поэтому я привык просто редактировать / тестироватьлетите, поэтому, пожалуйста, прости мое невежество.
В качестве резюме, вот что я пытаюсь сделать:
Веб-сайт для команды из трех человек;dev.domain.com - это область "тестирования / разработки" на моем веб-сервере.В какой-то момент www.domain.com станет точкой приземления производства.Все члены команды разработчиков имеют доступ по ssh и учетные записи на сервере.
Как связать все это вместе с git, имея в виду, что локальная среда тестирования на моей домашней машине не идеальна (нои я уже создал учетную запись на codebasehq.com в качестве основного репозитория git, созданного из webroot на dev.domain.com.
Заранее спасибо!