Pycharm中Git、Github的簡單使用和配置


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
命令與之對應。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM