Pycharm中Git、Github的使用
PyCharm本身自帶了git,稍微配置一下就可以很好的在圖形界面下進行Python項目的版本控制
配置Git
在配置前先新建一個項目,當然也可以打開已有的項目。同時確保電腦中已經安裝了Git,有一個
可用的GitHub賬號。
為了方便演示,打開PyCharm,創建一個名為DemoGit的項目,創建完成后依次選擇
File
=> Settings
=> Version Control
=> Git
打開下面的窗口:
如果安裝好了Git,正常情況下,圖中紅框會自動顯示Git的安裝目錄,如果沒有顯示,點擊···
選擇Git的安裝目錄即可,完成后,點擊 Test
后會顯示Git的版本信息,表明Git可以正常使用。
對項目進行版本控制
git init DemoGit
配置好Git后,在PyCharm工具欄 依次選擇:
VCS
=> Enable Version Control Integration
進入到下面的窗口界面
點擊▼
在下拉菜單中選中Git
,點擊OK
確認 ,完成對DemoGit文件夾的初始化。
上述步驟完成后可以發現PyCharm的界面發生了變化,多了一些關於Git版本控制的功能選項:
上述界面因個人的配置顯示位置會有所不同,但基本上差別不大,只要找到對應英文名稱即可。
在上述界面中關於版本控制的功能選項用綠色框標記出:
依次點擊Version Control
=> log
打開如下界面:
git log
在這個界面能查看提交的記錄等信息,同時在選中某個提交后,鼠標右鍵,在下拉菜單中有多種選
項可供選擇,這里簡要介紹一下:
Copy Revision Number
復制提交的標志碼
Checkout Revision
從主分支上切換到當前選中的提交上,查看提交的修改內容,可以回退
Reset Checkout Branch to Here...
將主分支HEAD指針移動到當前選中的提交上,危險操作!!!
Revert Commit
還原提交
New Branch
創建分支
New Tag
給指定提交創建標簽
在PyCharm界面底部欄點擊Git:master
可以打開下面的下拉菜單:
需要注意的是黃色書簽表示當前HEAD指針的位置,所以我們可以根據Git:
后跟的字符串確定,
當前指針的位置。在這個下拉菜單中分別有以下選項可供選擇:
+ New Branch
創建分支
Checkout Tag or Revision...
根據標簽或者提交標識碼切換到制定提交
這些選項的具體使用需要實踐操作,這里就不做過多解釋
當我們在工作區目錄下做出修改、提交等操作時,文件名的顏色會發生變化,分別對應了多
個狀態,注意觀察,這些顏色可能因PyCharm中設置的主題不同而有差別,因此需要自己辨別確
認。記住這些顏色對應的狀態,這樣可以在觀察工作區文件樹時,可以清楚的知道每個文件的狀
態,從而指導你做出何種操作
文件修改的簡單提交
用過Git應該知道,再提交一個修改過的文件時,首先使用git add file_obkect
將文件添加
到暫存區,再使用git commit
提交到版本庫中,或者直接使用git commit -a
將文件提
交到版本庫中,Pycharm中同樣提供了這兩種方式,這里介紹第二種:
注意上面窗口中用綠色框標記的地方,在這個演示中,向demo.py件中添加了一行新的信息
print('hello Github')
此時工作區demo.py文件被修改,在文件內容中表現為,修該行行首出現一個藍色方塊,在
側邊欄目錄結構視圖中,文件名變為淺藍色。現在開始提交文件修改,點擊上面窗口中 √
進入到
提交窗口:
在Commit Message
下的輸入框中輸入提交信息備注,在▼ Diff
下的窗口中,可以進行差異
分析,點擊Commit|▼
完成提交。
想要查看更多的關於Git的選項,可以在選中文件后,鼠標右鍵在彈出下拉菜單中,依次選擇:
Git
=> Repository
也可以在PyCharm工具欄中依次選擇:
vcs
=> Git
選擇你要執行的對應選項即可。
配置GitHub
由本地 Git 倉庫和 GitHub 倉庫之間的傳輸是通過SSH加密的,所以我們需要配置驗證信息:
打開Git Bash,使用以下命令生成 SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
后面的 youremail@example.com
改為你在 Github 上注冊的郵箱,之后會要求確認路徑和輸
入密碼,使用默認的一路回車就行。成功的話會在 ~/ 下生成 .ssh 文件夾,進去,打開
id_rsa.pub,復制里面的 key。
打開 github ,點擊界面右上角+▼
旁邊的小圖標頭像,在彈出的下拉菜單
中依次選擇Settings
=> SSH and GPG keys
=>New SSH key
打開下面的窗口,將復制
好的key粘貼到下面窗口中的綠色框標注的框中,點擊Add SSH key
完成。
對於 ~/ .ssh
經常使用windows系統的話對這個路徑可能會有疑惑(win沒有根目錄這個說法),需要解釋的
是,在windows系統下安裝完成后,在桌面或者文件夾窗口下,鼠標右鍵會彈出類似的下拉菜單,
我們可以使用Git自帶命令行工具,:
這里在桌面下右鍵點擊Git Bash Here
打開下面的窗口
可以看到這個窗口已經和Linux系統終端界面很像了,當然可以執行一些Linux常用命令
分別執行以下命令,查看~目錄的真實路徑:
Administrator@USER-20180414IP MINGW64 ~/Desktop
$ cd ~ #切換到 ~ 目錄下
Administrator@USER-20180414IP MINGW64 ~
$ pwd # 查看當前目錄所在路徑
/c/Users/Administrator
Administrator@USER-20180414IP MINGW64 ~
$
可以看到 ~ 對應windows系統系統下的目錄為/c/Users/Administrator
需要注意的是再生成RSA密鑰時也是在上面的Bash窗口完成的
現在已經將密鑰上傳到GitHub賬戶中了,還需一步,設置一下你的PyCharm:
打開PyCharm,依次選擇 File
=> Settings
在彈出窗口中選擇 GitHub
,出現下面的窗口:
點擊Add account
或旁邊的+
添加你的GitHub賬戶,輸入正確用戶名、密碼,點擊Log In
,
登錄成功會有提示,沒有問題,點擊OK
保存設置。
至此,可以將當前項目推送到,遠程倉庫中,這里簡單介紹一下
在PyCharm工具欄中,依次選擇:
VCS
=> Import into Version Control ▼
=> Share Project on GitHub
沒有問題,點擊OK即可。
無論成功與否,PyCharm都會給你提示,如果提示顯示成功的話,可以到GitHub倉庫中查看,上傳
的項目。
關於其他操作的使用,前文中已經給出相關選項的打開方式,多多實踐體會,同時建議,先
找一些Git和GitHub簡單教程,再在PyCharm上使用Git和GitHub,因為很多功能都能找到相應的git
命令與之對應。