使用pycharm和github時,因為有些本地配置文件,需要使用到ignore功能。
這部分其實更關於的是git的功能學習,而pycharm插件庫出了.ignore插件,對於開發者來說是比較友好的。
有兩個途徑可進行安裝這個插件:
先嘗試第二種方法,如果網絡不好再使用第一種方法~
1.直接官網下載對應版本(不建議下最新,因為我下最新提示不兼容我的19.3)
https://plugins.jetbrains.com/plugin/7495--ignore
放到pycharm根目錄\plugins目錄下(不放應該也可以,為了整潔,還是放過去吧)
然后打開Pycharm-->File-->Settings-->Plugins-->點擊右側設置小圖標-->點擊install plugins from disk-->找到你剛下載完放ignore的目錄位置打開即可-->重啟Pycharm
2.Pycharm-->File-->Settings-->Plugins-->搜索ignore-->點擊安裝-->重啟Pycharm
搜索時網絡可能很差,連不上,連不上就用第一種方法安裝吧
怎么使用ignore:
你的項目-->右鍵-->New-->.ignore file-->.gitignore file(Git)
搜索勾選上JetBrains和Python-->Generate
JetBrains勾選主要是忽略同步.idea文件夾的東西
Python勾選主要是忽略同步venv文件夾的東西
這兩個和本地配置有點關系
當然,也可以自己選擇其他勾選(如果你熟悉其他的話) 和其他文件添加ignore(下面會講)
當ignore某些文件時,這些文件在pycharm里面會置灰
自定義ignore任意文件:
點擊某個文件-->右鍵-->Add to .gitignore file
添加完就會看到gitignore文件最后多了一行
Q&A:
還沒遇到的問題,但以后可能會遇到
解決在 .gitignore 中添加了文件路徑還是沒有被忽略的問題:
https://www.jianshu.com/p/933c9453bec4
執行 git rm --cached "文件路徑"
如果出現 not removing 'game/logs' recursively without -r
說明需要遞歸刪除跟蹤列表里的文件(實際文件不會被刪除)
加上 -r 即可 git rm -r --cached "文件路徑"
最后記得在 .gitignore 確認添加忽略文件路徑,這樣以后一些不需要的文件就可以過濾掉。