Pycharm爲核心在構建服務器端深度學習語音合成程序時的配置和技巧

服務器端程序交互

項目映射相關

1. 簡介

把遠程的項目映射到本地, 並且保證本地更改後, 一定能夠上傳到遠端.

  • 但有如下隱患:
    假設不直接修改遠端代碼./ 其實也可以嘗試單獨修改遠端, 看能不能(自動)下載同步.
  • 首先寫代碼前確保先把remote down下來.
  • 修改代碼後, 設置爲Ctrl+S爲自動上傳, 瞥一眼上傳進度條完畢.
  • 不允許直接修改remote代碼, 這樣又會使得本地代碼落後於遠端, 如果真的要直接改, 先upload到遠端, 更改, 此時需要再download.
  • 放棄了自動同步的功能, 弄不清本地修改一點, 沒有保存, 會不會全局同步, 並且對於額外的文件會不會自動同步, 也不清楚. 不如使用人工控制+限制不能直接改遠端.

首先設置每次點

2. Pycharm遠程映射配置

配置遠程的SFTP設置- -link
配置遠程Python解釋器的設置- -link
出現遠程安裝的Python包的配置- -link
這個能解決: Can't get remote credentials for deployment server的問題
如果遠程的是docker, 則根據如下配置:

編輯器相關

1. 代碼提示

補全, 文檔, 參數- -link

版本控制

1. 基於PyCharm

PyCharm的版本控制- -link
但是現在還不會

2. 網頁端

簡單實例

藉由git.maybe.io倉庫來搭建.
提示使用ssh, 粘貼上去後, 還是不會用. 其實使用登陸的賬號賬戶名和密碼就行, 複製http的那個鏈接.

ssh:

在這裏插入圖片描述
但是要密碼, 於是還用http的那個, 輸入賬號和密碼.
一個很關鍵的文件:

.gitignore

*.a # 忽略所有 .a 結尾的文件
具體的規則, 在這裏.
.gitignore規則
此時:
git status
就能知道目前倉庫的信息.
git add .
git commit -m "提交信息"
然後
git push -u origin master
其中gitignore有個先後順序的問題:
通常配置完後不會生效,因爲.gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地緩存刪除(改變成未track狀態),然後再提交:

git rm -r --cached .

建議閱讀這個知乎關於git的回答- -link

舊項目建庫

根據這個- -link
或者不想移動文件夾:
根據這個- -link
有很多小問題.
參考這個解決pull等- -link
git不用每次輸入用戶名和密碼- -link

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章