如何在Pycharm中使用GitHub,一文帶你深入
Pycharm是當前進行Python開發,尤其是Django開發最好的IDE,GitHub是程式員的聖地,幾乎人人都在用,就不詳細介紹兩者了。
本文假設你對Pycharm和Github都有一定的瞭解,並且希望在Pycharm下直接使用Github的版本控制功能。
廢話不多說,下面圖文詳解,全是乾貨。
環境:Pycharm + git2.8 + github賬戶 + windows7/10
一、配置Pycharm

不管你用哪種方法,進入Pycharm的配置選單。

選擇上圖中的version control。(這裡插一句,不管有多難,在程式設計師的世界,請不要漢化,堅持使用英文原版)

按照圖中所示,配置好github相關內容。沒有github的同學,建議你自己前往官網註冊,而不要通過Pycharm的快速註冊通道。

這一步很關鍵,很多同學配置完github就直接開始使用了,結果卻是各種錯誤。
這是因為,除了配置github外還要配置本地的git軟體。Github的配置只是告訴了Pycharm你的賬號和密碼,Pycharm還不知道如何進行版本控制操作,它底層還是需要呼叫git的功能的。
因此,請提前下載並安裝git程式到你的本機。 Windows中,可以使用Git-2.8.1-64-bit,請自行百度下載並安裝,然後設定。
二、建立遠端倉庫並提交程式碼
配置完了,就可以正常使用了,點選頂部選單欄的VCS選項。

在import into version control 下就有一個在github中共享專案的欄目了,點選進去。

按照圖中的註釋,建立一個新的倉庫,點選share按鈕。

在這裡,可以選擇你要上傳的檔案,一般是直接全部上傳,當然也可以取消那些沒必要的或者是與設定和密碼相關的保密檔案。輸入提交資訊,點選OK確認。等待片刻,根據你的網路情況和檔案大小,Pycharm將檔案傳輸給github,成功後會彈出小的提示
訊息,這就大功告成了。很簡單吧?!
三、在Github中檢視上傳的新倉庫
進入github官網,登入自己的賬號:

圖中紅框是我們剛才通過Pycharm建立的新倉庫,點選進去,可以看到如下圖,整個專案的所有檔案都在裡面:

四、使用Pycharm克隆Github倉庫
前面說的是上傳,要下載呢?在VCS選單中:

根據上圖紅框選擇。

輸入密碼。

Pycharm會登入你的Github賬戶,讀取你的倉庫資訊,你可以從下拉框中選擇倉庫,也可以在directory name框內直接輸入倉庫名。點選clone,Pycharm就自動下載倉庫內容了。
五、在Pycharm內進行git的相關操作
以上只是commit和clone的操作,具體的push,add,status等git常用操作都在CVS選單裡可以找得到,相信具有git基礎的同學一看就會,這裡就不介紹了。

文末知識點摘要:Python類中的方法是如何工作的?
在OO(面向物件)程式設計中,類中的方法有多種形式:例項方法、靜態方法、類方法、甚至還可以有抽象方法,本文來說說例項方法在Python中是如何工作的,後面再來談其他方法。
先來定義一個最簡單類:

這裡的 eat 就是一個例項方法,跟普通函式差不多,唯一的不同是必須指定一個引數 self,儘管名字可以任意命名,但約定俗成的叫 self,self 是什麼?它代表Person類的例項物件,就像Java中的this一樣,看下面的測試程式碼。

p與self指向同一個例項物件

那麼可不可以通過類直接呼叫呢?不行!

那為什麼通過例項p呼叫eat方法不需要傳遞self引數呢?這個就要從函式與方法的區別說起。來看看下面的程式碼:

前者是函式,後者是方法,有人說函式定義在類外面,方法定義在類裡面,顯示這種說法不全面,那麼他們的區別在哪裡?
首先方法是與某個物件相關聯的,而函式則不是,p.eat 就是一個綁定了例項物件的方法,函式的所有引數都需要顯示地傳遞,而方法中的資料是隱式傳遞的。Person.eat是函式,引數要顯示地傳遞,Person.eat(p)
而方法因為綁定了例項物件,所以他呼叫的時候無需再傳遞例項物件了,直接呼叫p.eat()就可以了,self引數Python會自動傳遞過去,如果重複傳遞會報錯。

所以,本質上

那麼對於例項方法,self 引數從語言設計的角度來說,是不是可以去掉呢,這個問題 Python 之父 Guido van Rossum 撰文解釋過這件事,理由是 “Explicit is better than implicit”
本篇文章的分享就到此結束,部分素材來源網路,如有侵權請聯絡刪除。希望對正在學習Python的你有所幫助,感覺小編分享的不錯,那就請點個關注,動手轉發一下吧。