2014年11月7日 星期五

sublime sftp使用心得

1. 在電腦上開一個資料夾
2. Sublime: Project -> Add Folder to Project
3. 在左邊slide bar的資料夾上點右鍵 -> SFTP/FTP -> Map to Remote
4. 就會在資料夾下打開sftp-config.json
注意:上層資料夾不能有sftp-config.json,不然即使資料夾開在下層,點右鍵SFTP/FTP後仍會吃到上層sftp-config.json的設定
5. 設定sftp-config.json,我有更動到的設定:
"upload_on_save": true, //儲存後就上傳到遠端
"sync_down_on_open": true, // 打開檔案時自動從伺服器同步最新檔案回來
"host": "example.com", //設定ip、帳號、密碼和遠端資料夾路徑
"user": "username",
"password": "password",
"remote_path": "/example/path/",
"ignore_regexes": [
    ...  ,
    "\\.mp4", //因為遠端的影片檔較大,不將遠端的影片檔同步回來。設定檔為json字串,所以這邊正規式要跳脫兩次
    "app/storage/",  "api/storage/",  "\\.jpg",  "\\.png", "vendor/", "lib/PHPExcel/", // 避免下載Laravel套件、log和圖片
    "[\u4e00-\u9a05]",  // 避免下載中文名檔案,因sublime sftp下載中文名字的檔案會報錯
    "ssh_key_file": "C:\/Users\/x.x.x.x-project.ppk"  // 如果主機ssh需要key登入
]
6. 同步遠端檔案回本機
資料夾上點右鍵 -> SFTP/FTP -> Download Folder
7. 直接用sublime編輯本機上同步的檔案儲存後自動上傳到server

ps.
ln -s 軟連結目錄下的檔案也會下載下來
ex.
source -> /www/wwwroot/codes/source

參考連結:http://www.barryblogs.com/sublime-text2-ftp-sftp-remotefilesync/

2 則留言:

  1. 請問若要子目錄都不同步。正規化的字串該如何下。

    回覆刪除
  2. 沒遇過這個問題,有方法麻煩告訴我。:)

    回覆刪除