0

Привет, коллеги-программисты,Каковы некоторые эффективные способы настройки моей среды при работе на удаленном сайте?

Я по-прежнему относительно новый программист и недавно получил свое первое программирующее положение на кампусе. Я являюсь единственным ответственным за 8 доменов, а также 3 небольших веб-приложения PHP.

У кампуса есть своя веб-среда, разделенная на промежуточные и живые серверы - мы разрабатываем на этапе управления через SFTP, а затем нажимаем обновления на живой сервер через веб-интерфейс.

В настоящее время я использую Sublime Text 2 и Sublime SFTP-плагин для всех моих девайсов (мой предпочтительный редактор). Если я просто сделаю редактирование на странице, я открою этот отдельный файл через браузер ftp. Если я работаю над проектами веб-приложений PHP, у меня есть каталог приложений, сопоставленный с локальной папкой, поэтому при локальном сохранении файл автоматически загружается через Sublime SFTP.

Я чувствую, что этот рабочий процесс медленный и субоптимальный. Как я могу улучшить свой рабочий процесс для работы с удаленным контентом? Я хотел бы настроить локальную среду на своей машине, поскольку это устранит постоянную загрузку/загрузку SFTP, но, как я уже сказал, существует много сайтов, а пространство, необходимое для локальной копии всего домена, будет довольно большим и сложным ; не говоря уже о том, чтобы обновить его, какими бы последними на промежуточном сервере не было бы кошмаром.

Кто-нибудь знает, как я могу улучшить свой общий рабочий процесс веб-разработчиков из того, что я описал? Мне бы очень хотелось вырезать постоянное редактирование по FTP, но я не уверен, с чего начать, кроме копирования всей директории и сброса ее в XAMP.

ответ

3

Вы используете контроль исходного кода? Если нет, вы должны. Я предлагаю использовать Git, например, в Github.

Для такой простой установки вам не нужно использовать специальные инструменты развертывания; вы также можете использовать Git для развертывания.

Разработка непосредственно на промежуточном сервере - отличная идея. Попробуйте настроить среду разработки на вашем ноутбуке.

Вы можете нажать от своей машины разработки до Github. Затем на любом этапе или на реальном сервере вы можете подключиться через ssh и вытащить из Github.

Это позволяет использовать все возможности Git для создания ветвей и тегов и отката к более ранней версии, если вы допустили ошибку.

+0

В настоящее время я не использую git. Это потому, что отдел не будет платить за это, и я чувствую, что их код должен быть в частных репозиториях для целей безопасности, поэтому я избегал бесплатной версии с публичными репозиториями. – Prefix

+1

@Prefix Вы не платите за git, что он бесплатный, и вы можете разместить свое репо в любом месте, его не нужно размещать на GitHub. Фактически, его вовсе не нужно размещать. Местное репо на вашем ноутбуке даст вам большую часть преимуществ контроля версий. – vascowhite

+0

@vascowhite сможет ли локально размещенная репо автоматически загружать на промежуточный сервер? Я не буду лгать. Я не очень хорошо использовал Git/версию, но хотел бы. Кроме того, это потребовало бы, чтобы у меня была локальная копия всех доменов/веб-приложений на моем ПК, которая, похоже, может полностью выйти из-под контроля. Какие-нибудь советы для этого? – Prefix

Смежные вопросы