git GUI 入門

一:安裝一個git 及gui git


 

二:配置gui及線上的git連接github

  

在Git Gui中,選擇Remote->add添加遠程服務器,遠程服務器信息有兩種填寫方式,填寫https地址或ssh地址,對應github項目的https和ssh地址,推薦使用ssh方式。緩存

1.https地址

這種方式須要輸入你的github賬戶和密碼,意味着經過這種方式你只可以操做本身的項目。 
這裏寫圖片描述服務器

2.ssh地址

這種方式須要進行受權設置,在Git Gui的菜單欄,點擊Help->Show SSH key->Generate SSH KEY建立密鑰。 
這裏寫圖片描述 
而後在github的Personal settings中添加它,title隨意,能夠用Home,company等做爲標識來區別。 
這裏寫圖片描述
添加遠程服務器信息。 
這裏寫圖片描述ssh

接下來,咱們即可以直接在Git Gui點擊push提交至遠程客戶端,刷新一下github,即可以看到項目已經在repository中了。 
這裏寫圖片描述fetch

3.從遠程下載更新

設想多人蔘與項目開發,每一個人都只push到遠程,徹底不顧其餘成員的進度,這樣的開發模式無疑是有問題的。咱們最好的作法是,每次push到遠程的時候,先從遠程把目前進度fetch下來,在和本身目前項目進度merge後,再將它push到遠程。打開Git Gui,在菜單欄中選擇Remote->Fetch from->LoginTest,即可以從遠程服務器更新到本地,可是還沒有與本身當前項目合併。 
這裏寫圖片描述ui

4.合併解決衝突

從遠程fetch後,選擇Git Gui的Merge->Local Merge進行合併,選擇Tracking Branch。 
這裏寫圖片描述 
若是本地有一個方法名叫findUser,而遠程服務器中該方法的名字改變了,例如變成了findPassword,則合併遇到衝突,能夠右鍵空白部分選擇保留本地版本或遠程版本進行合併(圖中綠色的代碼表示衝突部分)。 
這裏寫圖片描述3d

5.克隆github上的項目到本地

在Git Gui的主界面選擇克隆已有版本庫。 
這裏寫圖片描述 
Source Location即github中項目的地址,和第二部分(將項目提交到遠程)中同樣,能夠選擇https地址或ssh地址,Target Directory是在本地存放該項目的路徑。點擊Clone,成功從github將項目克隆到本地。 
這裏寫圖片描述blog

 

三:開始操做圖片

1:rescan (掃描)

2:stageChanged(將修改放入緩存)

3:commit(提交到本地倉儲)

4:push(提交到線上)


 

四:成功

建議每次提交前獲取最近,而後建立本次倉儲,而後commit,而後push

相關文章
相關標籤/搜索