最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用 PyCharm 實現(xiàn)本地代碼和遠端的實時同步功能

 更新時間:2020年03月23日 11:29:18   作者:靜覓  
這篇文章主要介紹了利用 PyCharm 實現(xiàn)本地代碼和遠端的實時同步功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

我們知道在國內(nèi)使用 Docker,無論是 Pull、Build 還是 Push 鏡像都十分慢,因為畢竟很多源都是國外的源,下載和上傳慢是必然的現(xiàn)象。

最近我在寫的項目都是用 Docker 運行起來的,在測試的時候,我可能需要先 Build 一下然后跑起來測試下邏輯有沒有問題。

在我自己本地機器上構(gòu)建就有這么幾個問題,一個問題當然就是速度慢,我用的肯定是國內(nèi)的上網(wǎng)線路,有時候用個新鏡像,半天 Pull 不下來,而且有的鏡像是一些私有鏡像,不好弄加速器,有的公開鏡像試了幾個加速器效果也不理想。另外一個問題當 Build 鏡像的時候,如果涉及到一些編譯的過程,就會占用我的本地機器的 CPU 資源,有時候搞得還挺卡。

所以,我干嘛不把這些 Build 的過程挪到服務器上來搞呢?如果我有一臺國外的服務器,還能解決速度問題,另外還不會占用我本地機器的 CPU 資源。

但問題是,我要在自己機器上寫代碼呀,編譯和運行又在遠端,那代碼怎么同步到遠端呢?

那么本節(jié)就來介紹下一種本地代碼實時同步遠程服務器的方法吧。

其實這個功能我用了好久了,但之前一直用起來感覺略雞肋,因為免不了的還需要在遠端配置一下運行環(huán)境才能跑,不過后來切到 Docker 運行的話,就舒服多了。如果大家用 Docker 運行項目的話,推薦大家可以試下。

要求

在這開始之前要求有一臺遠程 Linux 服務器,安裝好 Docker 即可。另外當然還需要能 SSH 遠程訪問,這是必須的。另外如果是海外的服務器是最好的了,構(gòu)建鏡像速度會更快。

另外這里我是用 PyCharm 實現(xiàn)的遠程同步功能,如果大家寫 Python 多的話當然是推薦 PyCharm。不過其他的 JetBrains IDE 也基本都帶著這個功能,所以如果用其他的 JetBrains IDE 也是 OK 的。注意,這里必須要用的是專業(yè)版,只有專業(yè)版才有這個功能。

配置

好,我們要實現(xiàn)的是本地代碼實時同步服務器的功能。利用 PyCharm 自帶的組件我們輕松實現(xiàn)這個功能。

PyCharm 有一個 SFTP 部署模塊,可以幫助我們把本地的代碼實時同步到遠端。

好,首先 PyCharm 打開任意一個項目,在這里我就以自己的項目為例了。

接著我們點擊 PyCharm 的 Tools -> Deployment -> Configuration,這里我們可以配置遠程 SFTP 服務器,如圖所示:

打開之后是這樣子,這里選擇 SFTP,然后填入服務器的連接信息,如圖所示:

在這里可以點「TEST CONNECTION」測試下是否能夠連接成功。

OK,配置完了之后,我們已經(jīng)成功添加好了一臺遠程服務器了,比如我這里就添加了一臺我自己的服務器,Host 為 vm1.cuiqingcai.com。

既然要實現(xiàn)本地和服務器文件同步,那么當然必須要指定本地項目文件夾和遠程哪個文件夾同步吧。在哪里指定呢?切換到第二個選項卡,Mappings,如圖所示:

這里我們可以通過選擇 LocalPath 和 Deployment Path 分別指定本地和遠程的文件夾名稱。注意這里后者指的是相對服務器工作目錄的路徑。

好了,就是這樣,基本配置就完成了。如果你還想配置某些路徑不同步的話,還可以在第三個選項卡 Excluded Paths 里面配置。

接著,還有一些可以配置的地方,點擊 Tools -> Deployment -> Options 我們可以配置更多細節(jié),如圖所示:

比如這里我就配置了下什么時候上傳,這里我改成了按 Ctrl + S 保存的時候再上傳,這樣我可以自由控制上傳的時機。

另外這里還需要把自動上傳勾選上,如圖所示:

好了,整個都配置好啦。

測試

接下來我們上傳下試試吧,可以點菜單里面的 Upload to 選項來上傳代碼。

點擊上傳之后,PyCharm 會單獨開一個 File Transfer 窗口來顯示文件上傳的結(jié)果,如圖所示:

這樣就上傳完畢了。

接著我們?nèi)我庑薷囊粋€文件,按保存,即 Ctrl + S,這里就出現(xiàn)了自動上傳的日志,提示某個文件被上傳成功了。

OK,驗證沒問題。

遠程 SSH

當然 PyCharm 還提供了遠程 SSH Termial 的功能,直接點選 Tools -> Start SSH Session 即可,如圖所示:

點了之后就會提示選擇哪個遠程服務器,選了之后,下方 Terminal 就彈出來了,和普通的 SSH Shell 一模一樣。

OK,接下來要構(gòu)建鏡像,我只需要運行對應的 docker-compose 命令就好了,速度瞬間就上來了,我再也不用看著龜速的下拉速度而發(fā)愁了,而不用擔心本地機器的資源消耗了。

OK,美滋滋。

構(gòu)建完了運行之后,直接遠程訪問就好了。

注意:這里記得把服務器的安全組限制打開,以免出現(xiàn)遠程端口無法訪問的問題。

到此這篇關于利用 PyCharm 實現(xiàn)本地代碼和遠端的實時同步功能的文章就介紹到這了,更多相關PyCharm 代碼和遠端實時同步內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python創(chuàng)建字典的八種方式

    Python創(chuàng)建字典的八種方式

    今天小編就為大家分享一篇關于Python創(chuàng)建字典的八種方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python 如何反方向迭代一個序列

    Python 如何反方向迭代一個序列

    這篇文章主要介紹了Python 如何反方向迭代一個序列,文中講解非常細致,代碼幫助大家更好理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • Python筆記(叁)繼續(xù)學習

    Python筆記(叁)繼續(xù)學習

    最近時間擠來擠去,看英文的文檔,順便熟悉英語,需要反復好幾遍,才能做點筆記。讀的是《Beginning.Python.From.Novice.to.Professional》,大家可以下載看一下
    2012-10-10
  • python 使用pandas計算累積求和的方法

    python 使用pandas計算累積求和的方法

    今天小編就為大家分享一篇python 使用pandas計算累積求和的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Numpy中的shape函數(shù)的用法詳解

    Numpy中的shape函數(shù)的用法詳解

    這篇文章主要介紹了Numpy中的shape函數(shù)的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 熱門問題python爬蟲的效率如何提高

    熱門問題python爬蟲的效率如何提高

    這篇文章主要介紹了一個知乎上的熱門問題,關于python爬蟲的效率如何提高?我會分別從幾種常見的并發(fā)方法去做同一件事情,從而比較處理效率
    2021-11-11
  • 詳解python中init方法和隨機數(shù)方法

    詳解python中init方法和隨機數(shù)方法

    這篇文章主要介紹了python中init方法和隨機數(shù)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法

    Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法

    下面小編就為大家分享一篇Python3 中把txt數(shù)據(jù)文件讀入到矩陣中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python字符串拼接六種方法介紹

    Python字符串拼接六種方法介紹

    這篇文章主要介紹了Python字符串拼接六種方法介紹,具有一定借鑒價值,需要的朋友看可以參考下。
    2017-12-12
  • 如何用Python合并lmdb文件

    如何用Python合并lmdb文件

    這篇文章主要為大家詳細介紹了如何用Python合并lmdb文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論

克东县| 札达县| 嘉兴市| 张家口市| 大渡口区| 澄迈县| 巴林右旗| 仙居县| 罗源县| 沂水县| 青岛市| 余庆县| 罗平县| 巴南区| 宜兰市| 新巴尔虎右旗| 麻城市| 瑞安市| 专栏| 钦州市| 余姚市| 华宁县| 穆棱市| 宜君县| 永登县| 醴陵市| 屏东市| 安庆市| 洪雅县| 台中市| 兴国县| 乌拉特前旗| 宜兰县| 长岛县| 河间市| 云浮市| 花莲县| 保德县| 屏南县| 京山县| 略阳县|