創建git倉庫(請先註冊github賬號)
填寫倉庫信息
創建成功
在linux安裝git工具(本例使用deepin-linux深度系統)
sudo apt install git-all(快速安裝)或者sudo apt install git-all(完整安裝)
見下圖:(此處由於本人已經安裝過git,所以會提示已經是最新版本!)
註冊git工具提交代碼時的用戶信息
查看git倉庫的地址並複製鏈接地址
克隆遠程github倉庫到本地(如下圖:輸入git註冊的賬號和密碼驗證)
下載Pycharm(此處推薦使用deepin-linux深度系統)
安裝Pycharm
使用pycharm打開從github克隆到本地的倉庫
打開你剛剛克隆後的本地倉庫位置,注意指定到的最終目錄(此處爲day05),點擊ok
進入pycharm查看git項目(仔細觀察圖中有的幾個按鈕爲普通項目所沒有的功能按鈕)
在git項目上新建python文件
此時會跳出一個對話框,諮詢你是否把新建的python文件放入本地git倉庫(爲了演示,此處暫時選擇'否')
選擇否,發現文件名字體顏色爲暗紅色,代表此文件還沒有加入git
右鍵python文件將它加入git本地緩存中
python文件add加入到git本地緩存後,會顯示綠色
當文件commit提交到本地倉庫的時候會迴歸正常顏色
查看已經迴歸正常顏色
當你做文件更改的時候文件名會變爲藍色,需要重新把他add加入到本地緩存,然後再commit提交到本地倉庫
如下圖可以發現前後文件的內容差別對比
當你點擊提交的時候,文件名會回原始的顏色'黑色'
查看README文件名字體顏色,原始顏色爲'黑色'
如hello,py文件,當README文件發生改變後,顏色變爲'藍色'
查看遠程github倉庫還沒有hello.py文件,說明文件只是保留在本地並未上傳
上傳文件至遠程github倉庫
這邊hello python有3個,原因爲你重複提交產生的多個版本註釋爲:hello python的緣故,這邊我們選擇
把本地倉庫所有版本修改過程都提交到遠程github倉庫
輸入github的賬號和密碼驗證後上傳
顯示上傳成功,提交了3個版本
刷新github
查看github有了新的變化
至此,你成功使用pycharm基於ubuntu的deepin系統環境將python代碼上傳到了github倉庫,實現了代碼的版本控制
查看文件歷史版本,點擊文件名稱
這邊顯示hello.py這個文件是經過3個版本升級過來的,並按時間點排序,時間越久遠的排在越下面
我們查看hello.py這個文件第一次也就是最開始commit提交時候的文件內容
此處顯示No changes,表示爲第一次發佈的版本,由於第一次所有沒有歷史版本,也就沒有變化
我們再來查看最後一次發佈的版本
查看此版本的文件內容
這裏顯示了版本的文件內容以及計數
返回上一級,如下圖紅色區域,則表示在第1版本中修改的內容,以及再第2版本添加的內容才演化成現在這個版本
對版本進行回退(此處我們選擇回退到最初的版本,此處最初的版本內容爲空)
查看回退到最初版本的內容(hello.py最初commit提交的文件是空,所以此處的內容應該爲空)
至此,我們完成了代碼版本的回退!
模擬另外一程序員提交代碼至遠程github倉庫(使用網頁操作)
使用pycharm把遠程git倉庫的hello2.py更新至本地倉庫
更新成功
流程:創建github(遠程倉庫)-->本地安裝git(本地倉庫)-->克隆遠程倉庫到本地倉庫(git clone)-->用pycharm打開本地倉庫-->用pycharm添加代碼文件至本地緩存區(git add)-->利用pycharm提交代碼至本地倉庫(git commit)-->上傳python代碼至github遠程倉庫(git push)-->登錄github查看python代碼-->github對python代碼進行版本的回退-->使用github頁面操作模擬協同工作-->用pycharm更新遠程git倉庫python文件到本地倉庫(git pull)
演示結束!!!