[Sublime Text] 使用 SFTP 套件自動同步本地/遠端檔案

[Sublime Text] 使用 SFTP 套件自動同步本地/遠端檔案

最近把專案裡一個 C++ 程式大改了好一陣子,終於要到編譯的階段了~

果然程式一丟去編譯就錯誤一堆,

反覆的修改程式 + 到 terminal 下 scp 指令上傳檔案到 build machine 相當麻煩…

看了一下 Package Control 上的套件,找到了 SFTP 這個很不錯用的套件,

可以幫忙把本地端的檔案同步到遠端的機器上,方便許多~

 

1. 用 Package Control 安裝 SFTP

到 Sublime Text > Tools > Command Palette > Package Control: Install Package,

找到 SFTP 套件安裝:

Screen Shot 2015-05-04 at 上午11.49.43

 

2. 設定要同步的目錄

因為我的需求是將本地端的目錄,同步到遠端的 CentOS 上面,

因此在目錄上按右鍵 > SFTP/FTP,選擇 Sync Local -> Remote:

Screen Shot 2015-05-04 at 上午11.50.50  Screen Shot 2015-05-04 at 下午11.08.14  

 

因為是第一次執行,這時會需要設定一下 sftp-config.json,

下面是一個例子 (只把修改過的部分列出來),

  – 因為遠端是 SSH server,因此選擇 sftp,

  – 設定成儲存時就自動上傳,而要上傳時也會自動儲存

  – 設定遠端機器的 host, user 和 password

  – 設定遠端機器的目錄 (一定要是絕對路徑)

{
// sftp, ftp or ftps
"type": "sftp",
"save_before_upload": true,
"upload_on_save": true,
"host": "10.1.2.3",
"user": "build",
"password": "build",
"remote_path": "/home/build/Test",
}

 

這樣設定好後,就會直接執行第一次的同步了~

之後只要在本地端檔案修改後,按下儲存時,就會自動上傳到遠端機器了~

預設也會在下面的輸出視窗中,顯示 Uploading xxx to yyy… success 的訊息:

Screen Shot 2015-05-04 at 下午4.35.55

 

因為還沒有購買這個套件,因此上傳個幾次就會跳出購買提醒視窗,

不過按下 Cancel 之後還是可以持續的試用,

覺得不錯的話,就贊助一下作者吧~^^

Screen Shot 2015-05-04 at 下午4.35.47  

 

 

 

(本頁面已被瀏覽過 4,948 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料