Git Gui 的可視化操作

說明以下所有的操作,必須安裝git成功爲前提。

一.本地安裝倉庫:

1.在d盤下新建一個項目:git-gui-demo,右鍵:選擇git gui here

2.創建一個新倉庫:

3.選擇你需要進行版本管理的項目路徑:

4.你可以在該項目的路徑下看見多了一個.git文件夾(設置了隱藏文件不可見的話看不見) 

5.在文件夾下新增一個test.txt文件,通過先點擊Rescan掃描項目中進行過改動的文件

6.先點擊Stage Changed,將未緩存的改動加入緩存。在Git Gui中,如果Unstaged Changes(未緩存的改動)中包含文件,則先點擊Stage Changed,將未緩存的改動加入緩存,再點擊Commit;注:提交描述必須要填寫,不然無法提交。 

7.查看本地提交歷史信息,Repository->Visualize All Branches History中看到我們提交的歷史記錄(這是提交到本地而不是提交到遠程服務器)。至此,本地版本庫就創建成功了。

 

到此本地倉庫就ok了!!!

二.將項目提交到遠程倉庫:

1.遠程倉庫使用github。一般的開源項目使用github作爲遠程服務器。其實在本地簡歷版本庫後,只需要點擊push就可以直接上傳。但是我們還沒有將本地的Git與github建立聯繫以及設置安全協議

2.在github中創建一個遠程倉庫:git-gui-demo

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

1.https地址

這種方式需要輸入你的github帳戶和密碼,意味着通過這種方式你只能夠操作自己的項目。

2.ssh地址

這種方式需要進行授權設置,在Git Gui的菜單欄,點擊Help->Show SSH key->Generate SSH KEY創建密鑰。

3.將ssh密鑰添加到github倉庫中,在github的Personal settings中添加它,title隨意,可以用Home,company等作爲標識來區別。

4.在本地倉庫,添加遠程服務器:

將上面的ssh地址複製到下面:

5.將本地項目提交到倉庫中:我們便可以直接在Git Gui點擊push提交至遠程客戶端,刷新一下github,便可以看到項目已經在repository中了。 

7.查看遠程倉庫:

三.從倉庫中更新項目下載

設想多人蔘與項目開發,每個人都只push到遠程,完全不顧其他成員的進度,這樣的開發模式無疑是有問題的。我們最好的做法是,每次push到遠程的時候,先從遠程把目前進度fetch下來,在和自己目前項目進度merge後,再將它push到遠程。

1.先在倉庫中修改點東西,如在test文件中新添加“wo shi shang di”等字樣

2.打開Git Gui,在菜單欄中選擇Remote->Fetch from->LoginTest,便可以從遠程服務器更新到本地,但是尚未與自己當前項目合併。 

四.合併解決衝突

1.在本地也修改點東西,如在test文件中也添加點內容: 然後執行Rescan,stage changed,commit等步驟提交到本地倉庫中。

2.從遠程fetch後,選擇Git Gui的Merge->Local Merge進行合併,選擇Tracking Branch。 注意,如果標紅部分沒有自動生成,則需要關閉可視化組件,重新打開。

3.衝突的情況:

1.合併遇到衝突,可以右鍵空白部分選擇保留本地版本或遠程版本進行合併(圖中綠色的代碼表示衝突部分)。找到原文件進行修改 

2.push到遠程倉庫中

3.查看倉庫的內容:

五.遠程項目的克隆 

1.clone一個項目

2.Source Location即github中項目的地址,和第二部分(將項目提交到遠程)中一樣,可以選擇https地址或ssh地址,Target Directory是在本地存放該項目的路徑。點擊Clone,成功從github將項目克隆到本地。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章