pycharm透過ssh連線伺服器並上傳專案
1.首先得保證pycharm是professional版的,不能是免費的community版。
2.首先透過ssh連線伺服器File -> setting
tools ->SSH configurations,然後點選 + 新建一個SSH連線
具體意思如下
然後可以改下名字,要不然預設名太長
然後可以透過pycharm的terminal來使用服務的shell命令列
3.上傳程式碼並同步程式碼
首先找到Deployment,Tools -> Deployment
然後選擇configuration,彈出配置視窗,新增一個部署,選擇SFTP上傳協議。
彈出取名視窗,這裡我還用server
具體設定,選擇之前配置好的SSH連線
然後點選Mappings,設定上傳該專案到伺服器哪個位置,這裡我選擇使用者目錄下的project/M3AE目錄下。
如果還想要其他上傳到該伺服器某一位置就可以Add New Mapping
設定好Mapping然後就會把專案上傳到指定的伺服器位置,然後如果想本地改動伺服器自動上傳就要在Deployment下勾選上Automatic Upload(Always)。這樣本地新增專案或檔案被修改後會自動同步到伺服器上。注意:直接在修改伺服器上的東西不會同步到自己電腦上,pycharm這樣做是為了防止比如我們跑模型時,有的資料集我們在本地完全需要有因為太大了,只要伺服器上有就行,因為跑模型在伺服器上跑。當然也可以同步到本地,只要點選 Deployment下的 Download from 伺服器名。
當然如果沒有及時同步上傳也可以手動同步,比如我們修改了config.py檔案想要同步可以右擊該檔案,選擇deployment -> upload to...
最後如果想看伺服器的檔案目錄可以在 Tools -> deployment ->Browse Remote Host