В материале я расскажу о пакете для редактора Atom remote-sync, который позволяет удобно загружать и выгружать редактируемые файлы на сервер по FTP или SFTP.
Работать, используя этот пакет (или аналогичные) значительно удобнее, чем сохранять код, а затем заливать с помощью сторонних файловых клиентов.
Установка и настройка
- Устанавливаем пакет remote-sync (Atom->Preferences->Install).
- Заходим в папку проекта и создаем там файл .remote-sync.json (все точки и имя важны).
- Добавляем в файл параметры работы пакета и данные о доступе к серверу.
{
"transport”: "ftp",
"uploadOnSave": false,
"deleteLocal": false,
"hostname": "yourwebsite.com",
"port": "21",
"target": "/www/yourwebsite.com/",
"ignore": [
".remote-sync.json",
],
"username": "USERNAME",
"password": "PASSWORD",
}
Значение параметров
- transport — тип протокола.
- uploadOnSave — загружать файл, каждый раз при сохранении. Рекомендую выключить.
- deleteLocal — удалять локальную копию файла и паки, если они были удалены на сервере. Рекомендую выключить.
- hostname — адрес сервера.
- port — порт сервера, по умолчанию для FTP 21, для SCP 22.
- target — путь до файлов проекта на сервера.
- ignore — список этих файлов не будет отслеживаться и загружаться на сервер. Я всегда вписываю сюда сам файл настройки, чтобы он не попал на сервер.
- username, password — логин и пароль от сервера.
Как использовать
- Во время работы над файлом, сохраните его и войдите в строку команд (⌘-SHIFT-P на Mac и CTRL-SHIFT-P на Win).
- Наберите команду upload, выберите Remote Sync: Upload File.
- Внизу экрана в консоли вы увидите отчет о загрузке (была ли она успешна, а если нет, то почему).
Остальные настройки и возможности
Остальные настройки и возможности можно узнать на официальной странице пакета по ссылке https://atom.io/packages/remote-sync.
Facebook Comments Box