下載並安裝GitHub DeskTop (下載連接https://desktop.github.com)。git
安裝以後會有一個 GitHub桌面軟件和一個Git Shell終端。github
Git Shell的用法和Git Bash 差很少,這裏着重介紹GitHub桌面軟件。分佈式
打開用你的GiHub DeskTop並用GitHub賬號密碼登陸。如今是裏面內容是空的,須要手動新建本地倉庫或者,導入已有本地倉庫,再或者從遠程克隆倉庫。登錄後的界面以下測試
會看到有個"+"按鈕。spa
"+"和GitHub網頁上的功能差很少。不過GitHub上的是建立遠程版本庫,這裏的"+"是針對與本地版本庫的。能夠添加(導入)本地已有版本庫,建立本地版本庫,clone遠程版本庫。點擊"+"按鈕能夠看到對應三個功能的三個選項分別是:add create clone。3d
1.add——添加本地版本庫版本控制
(這裏添加DaisyWang88.github.io最好是經過GitHub DeskTop建立的版本庫,而不是本地遠程分開建立Git Bash鏈接的版本庫,不然commit會失敗)blog
添加以後會發現界面再也不爲空,在"History"下顯示了當前版本庫相關的歷史信息。ip
如今在本地的DaisyWang88.github.io中的文件進行修改,在"Changes選項下"立馬能夠看到有所變更的文件目錄和內容。文件標題後面有+ 表示文件是新建的,- 表示文件被刪除了,!表示文件存在衝突。get
能夠對有所變更的文件勾選,而後commit——Sycn至此修改就提交到遠程的GitHub上去了,能夠在GitHub網頁上看到修改內容。
2.create——建立本地版本庫
以下,路徑是包含路徑,下圖是指在e:\\gitHub\路徑下建一個名爲test的本地倉庫。
此時打開本地的test文件會發現默認有兩個文件 .gitattributes 和.gitignore兩個文件,create本地倉庫的時候就默認有這兩個文件。
在左邊文件欄裏勾選你須要提交的文件,填寫Summary和Description以後commit而後Sycn。而後你就能夠在你的GitHub網頁上看到新建的test倉庫和裏面添加的內容。
3.clone——clone版本庫到本地
克隆很簡單,如圖點擊"clone",會顯示你遠程倉庫列表(注意這裏是遠程倉庫的不是本地倉庫)。
選中要clone的倉庫,點擊下方的"clone"按鈕,會彈出一個文件窗口,選擇從遠程clone版本庫的存放目錄。
去查看你所選的目錄會看到clone的版本庫已經存在。
總結
GitHub DeskTop裝起來比較慢,並且用起來常常卡,Git Bash比較輕量級速度比較快。用哪一個根據我的喜愛,可是最好不要混用,不然可能產生衝突,或者出錯。好比,用Git Bash建立並鏈接的版本庫,若是 add到GitHub DeskTop 修改文件以後commit就會失敗。在如,用GitHub DeskTop 建立的版本庫, add commit 都沒有問題,由於這些都是在本地。push的時候會要求輸入用戶名,密碼,輸入以後依然出錯。從新配置用戶名和郵箱,再測試依然如此。