Upload otomatis script FTP menggunakan SublimeText 3

SFTP sublime text

Tentunya kita akan sangat kesulitan apabila kita selalu perlu untuk mengupload tiap perubahan yang kita lakukan di local server kita ke server remote. Biasanya kita akan menggunakan aplikasi ftp desktop seperti filezilla atau fireftp. Namun ST3 memudahkan kita dalam sinkronisasi file local kita ke server remote dengan melakukan beberapa langkah berikut :

  1. Install SFTP di package Control (instalasi package control ada di link berikut : instalasi Paket control di ST3 )
  2. Buat file sftp-config.json dan letakkan di root folder project anda misalnya www/proyekanda/sftp-config.json. dengan contoh isian sebagai berikut :
 {

    // The tab key will cycle through the settings when first created

    // Visit http://wbond.net/sublime_packages/sftp/settings for help

    // sftp, ftp or ftps

    "type": "ftp",

    "save_before_upload": true,

    "upload_on_save": true,

    "sync_down_on_open": false,

    "sync_skip_deletes": false,

    "sync_same_age": true,

    "confirm_downloads": false,

    "confirm_sync": true,

    "confirm_overwrite_newer": false,

    "host": "ip atau situs web anda",

    "user": "akun_ftp_anda@website.com",

    "password": "inipassword",

    //"port": "22",

    "remote_path": "/",

    "ignore_regexes": [

        "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",

        "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",

        "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini", "config\\.php", "database\\.php"

    ],

    //"file_permissions": "664",

    //"dir_permissions": "775",

    //"extra_list_connections": 0,

    "connect_timeout": 30,

    //"keepalive": 120,

    //"ftp_passive_mode": true,

    //"ftp_obey_passive_host": false,

    //"ssh_key_file": "~/.ssh/id_rsa",

    //"sftp_flags": ["-F", "/path/to/ssh_config"],

    //"preserve_modification_times": false,

    //"remote_time_offset_in_hours": 0,

    //"remote_encoding": "utf-8",

    //"remote_locale": "C",

    //"allow_config_upload": false,

}

Untuk mengetes jalan atau tidak plugini ini maka silahkan tekan ctrl + ` kemudian edit file anda, simpan, lihat log di console sublime text 3. Akan ditampilkan success apabila proses upload sukses pada saat anda mensave file anda

Referensi Halaman SFTP.

[text-blocks id=”189″ slug=”share-this”]