熟練使用git進行多人協做開發,是程序猿必備的專業技能之一,惋惜我等實在太菜搞不來複雜的命令行。git
幸虧除了Git Bash還有一個Git gui存在——專門爲了拯救咱們這些菜雞程序猿而存在的工具。github
下面將從一個示例項目演示如何使用Git,各位練手時最好選個示例項目,別在正式項目上亂七八糟的Commit,最好仍是保持項目的整潔性。bash
下載安裝Git,配置用戶名和密碼,這些都沒必要說,網上教程一抓一大把,下面重新建本地倉庫開始操做。框架
一、在本地某個文件夾(如:「D:\學習資料」)下右鍵->Git Gui,會出現以下界面工具
二、選擇第二項「Clone Existing Repository」,學習
「Source Location」填寫Git上的遠程倉庫地址,如:「https://github.com/chaseMengdi/Software-Engineering」,ui
「Target Directory」填寫本地倉庫的地址:「D:\學習資料\Software-Engineering」,命令行
點擊「Clone」將遠程倉庫複製到本地倉庫。3d
本步成功後git會在「D:\學習資料」目錄下自動新建Software-Engineering倉庫,並進入git Gui界面。blog
注意:本地的「Software-Engineering」文件夾應該是不存在狀態,
若是「D:\學習資料」目錄下已經有了「Software-Engineering」文件夾,建立本地倉庫時就會發生錯誤。
三、在本地倉庫中,將本身負責的某個代碼部分編寫完成後(好比完成了框架的搭建),進入「D:\學習資料\Software-Engineering」文件夾,右鍵->git Gui進入git Gui。
點擊「Rescan」,git會自動掃描文件內容的更改部分,並在上方unstaged changes把修改過的文件和增刪內容顯示出來。
點擊「Stage Changed」,在「Commit Message」中輸入Commit信息,再點擊Commit進行提交,就已經爲剛纔的修改作上了標記。
四、當本身的工做完成,該作的commit都完成後,能夠隨時再次按第三步進入「D:\學習資料\Software-Engineering」文件夾,右鍵->git Gui進入git Gui。
點擊「Push」,上一次push到本次push之間的代碼修改和commit都會被上傳到github。
固然在這以前若是是某個版本/階段完成,也能夠記下左下角commit的編號,進入git bash利用tag命令爲項目打個標籤再發布,最後再push也是能夠的。
五、最後進入github項目主頁查看代碼和commit記錄,perfect,屢次commit一次push是徹底沒有問題的。