sublime text串連svn及sftp

來源:互聯網
上載者:User

為什麼同時介紹svn和sftp。實際開發中都是先修改自己在伺服器上的一套代碼,當確定差不多的時候,才用svn提交代碼,這樣團隊其他人就可以更新代碼。通常的做法是:把伺服器上的代碼download到本地,然後通過各種編輯器修改好代碼後,再通過一個ftp軟體上傳本地代碼到伺服器上,接著重新整理瀏覽器看剛才修改的效果,如果沒有問題則提交到svn,如果有問題則重複以上步驟。這樣做確實可以實現開發需求,不過卻浪費了大量的時間。

如果想要即時看到修改而不進行各種ftp操作,以上的操作無疑是做不到的。因此需要一種方法,在本地修改代碼後可以自動同步到伺服器上,只需要重新整理瀏覽器就可以及時看到修改後的效果。

目前在我看來是有兩款前端開發神器,一種是webstorm,一種就是sublime text

它們的具體功能就不介紹了,有著非常好的外掛程式支援,因此可以實現各種需要的功能。已經在webstorm上實現了本地與伺服器上代碼的聯絡,因此想嘗試著在sublime text上實現同樣的功能。

以下是基於windows系統的操作過程。

(還不知道sublime text如何安裝外掛程式的先去學習)

第一步,安裝SVN外掛程式

Ctrl+Shift+P開啟命令選擇區,輸入Install Package斷行符號,搜尋SVN,選擇第一個全部安裝。

第二步,安裝SFTP外掛程式

與第一步相同,搜尋SFTP。

第三步,設定sftp選項

安裝完SFTP後會開啟一個sftp-config.json的頁面,如下圖所示。


"host"為遠程伺服器位址,"remote_path"為代碼路徑。

假如採用的是使用者名稱/密碼形式登入,那麼直接填寫即可,"ssh_key_file"保持隱藏。 假如開發環境採取的是rsa密鑰形式登入,那麼就需要設定"ssh_key_file",Linux系統這裡是rsa檔案的路徑,但是windows下這裡卻需要ppk檔案,否則無法連上伺服器。

這裡就引出一個問題,如何把rsa檔案轉化成ppk檔案,網上有詳細的教程(以下內容參考出處:http://rashost.com/blog/linux-putty-ppk)。

在Linux VPS下產生的私密金鑰檔案putty是不認識的,putty只認識自己的ppk格式,要在這兩種格式之間轉換,需要PuTTYgen這個程式。

puttygen是putty的配套程式,putty的安裝包和winscp的安裝包都包含了這個程式,當然你也可以在http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 單獨下載puttygen。

轉換步驟:

運行puttygen 點擊Conversions功能表項目中的Import key 選擇在Linux VPS下產生的id_rsa檔案 在puttygen的介面上點擊Save private key按鈕就可以把私密金鑰轉換為ppk的格式了 產生ppk檔案後設定好sftp-config.json檔案,然後右鍵通過SVN checkout到本地的項目名稱,如圖,選擇Browse Remote可以看到控制台串連伺服器的資訊。


圖中失敗的提示即是"ssh_key_file"設定錯誤出現的,正常設定後測試連接成功。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.