github之無命令可視化界面操做——GitHub DeskTop

  Git是Linuxs之父Lunus用C語言寫的一個很是好用的分佈式版本控制系統。
  GitHub能夠給咱們提供免費的代碼倉庫,並用Git能夠在上面提交代碼並進行版本控制。使用Git通常要安裝Git ,並用Git命令進行相關操做,每次修改都要add——commit——push。若是不想使用純命令的操做能夠下載GitHub DeskTop桌面軟件,進行無命令的可視化界面操做。
      這裏介紹一下GitHub DeskTop的基本操做及須要注意的地方。
 

  下載並安裝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本地倉庫的時候就默認有這兩個文件。

 

    此時在test文件裏面添加一個readme.md文件寫入「##這是一個測試文件」,如圖點擊藍色的「Changes」按鈕會同步顯示,你在本地test文件當中作的修改,左邊是修改的文件(我這裏是添加了一個readme.md文件),右邊同步顯示文件修改以後的內容。

 

  在左邊文件欄裏勾選你須要提交的文件,填寫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的時候會要求輸入用戶名,密碼,輸入以後依然出錯。從新配置用戶名和郵箱,再測試依然如此。

相關文章
相關標籤/搜索