Привет, коллеги-программисты,Каковы некоторые эффективные способы настройки моей среды при работе на удаленном сайте?
Я по-прежнему относительно новый программист и недавно получил свое первое программирующее положение на кампусе. Я являюсь единственным ответственным за 8 доменов, а также 3 небольших веб-приложения PHP.
У кампуса есть своя веб-среда, разделенная на промежуточные и живые серверы - мы разрабатываем на этапе управления через SFTP, а затем нажимаем обновления на живой сервер через веб-интерфейс.
В настоящее время я использую Sublime Text 2 и Sublime SFTP-плагин для всех моих девайсов (мой предпочтительный редактор). Если я просто сделаю редактирование на странице, я открою этот отдельный файл через браузер ftp. Если я работаю над проектами веб-приложений PHP, у меня есть каталог приложений, сопоставленный с локальной папкой, поэтому при локальном сохранении файл автоматически загружается через Sublime SFTP.
Я чувствую, что этот рабочий процесс медленный и субоптимальный. Как я могу улучшить свой рабочий процесс для работы с удаленным контентом? Я хотел бы настроить локальную среду на своей машине, поскольку это устранит постоянную загрузку/загрузку SFTP, но, как я уже сказал, существует много сайтов, а пространство, необходимое для локальной копии всего домена, будет довольно большим и сложным ; не говоря уже о том, чтобы обновить его, какими бы последними на промежуточном сервере не было бы кошмаром.
Кто-нибудь знает, как я могу улучшить свой общий рабочий процесс веб-разработчиков из того, что я описал? Мне бы очень хотелось вырезать постоянное редактирование по FTP, но я не уверен, с чего начать, кроме копирования всей директории и сброса ее в XAMP.
В настоящее время я не использую git. Это потому, что отдел не будет платить за это, и я чувствую, что их код должен быть в частных репозиториях для целей безопасности, поэтому я избегал бесплатной версии с публичными репозиториями. – Prefix
@Prefix Вы не платите за git, что он бесплатный, и вы можете разместить свое репо в любом месте, его не нужно размещать на GitHub. Фактически, его вовсе не нужно размещать. Местное репо на вашем ноутбуке даст вам большую часть преимуществ контроля версий. – vascowhite
@vascowhite сможет ли локально размещенная репо автоматически загружать на промежуточный сервер? Я не буду лгать. Я не очень хорошо использовал Git/версию, но хотел бы. Кроме того, это потребовало бы, чтобы у меня была локальная копия всех доменов/веб-приложений на моем ПК, которая, похоже, может полностью выйти из-под контроля. Какие-нибудь советы для этого? – Prefix