git中gui是「視覺化工具」的意思,是git的預設的圖形化工具,是一種人與電腦通訊的介面顯示格式,允許使用者使用滑鼠等輸入裝置操縱螢幕上的圖標或選單選項。
本文操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。
git中gui是什麼意思
本文對Git官方自帶的可視化工具Git Gui的使用進行介紹,盡量做到圖文並茂,讓所有初探Git的朋友都能夠快速入門,並使用Git進行專案開發。
1.在本機新建版本庫
首先,我們開啟Git GUI是這樣的一個介面,選擇第一項,新建版本庫。
接著選擇你需要進行版本管理的專案路徑,我選擇了一個LoginDemo的專案。
當你建立了版本庫的時候,你可以在該專案的路徑下看見多了一個.git資料夾(設定了隱藏檔案看不見的話看不見)
在Git Gui中,如果Unstaged Changes(未緩存的改動)中包含文件,則先點擊Stage Changed,將未緩存的改動加入緩存,再點擊Commit;否則需要先點擊Rescan掃描項目中進行過改動的文件。註:提交描述必須填寫,不然無法提交。
提交成功後,我們可以在Repository->Visualize All Branches History看到我們提交的歷史記錄(這是提交到本地而不是提交到遠端伺服器)。至此,本機版本庫就建立成功了。
2.將專案提交到遠端
上一步已經使用Git在本地建立起了版本庫,然後我們需要將專案提交到遠端伺服器以便同事或其他合作者共同參與開發。一般的開源專案使用github作為遠端伺服器。其實在本地履歷版本庫後,只要點擊push就可以直接上傳。但是我們還沒有將本地的Git與github建立聯繫以及設定安全協定。
首先,我們需要在有自己的github帳戶,然後在github上新建一個repository,名字也叫做LoginDemo(可以跟本機專案名稱不一樣)。
在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等作為標識來區別。
新增遠端伺服器資訊。
接下來,我們便可以直接在Git Gui點擊push提交至遠端客戶端,刷新一下github,便可以看到專案已經在repository中了。
3.從遠端下載更新
設想多人參與專案開發,每個人都只push到遠程,完全不顧其他成員的進度,這樣的開發模式無疑是有問題的。我們最好的做法是,每次push到遠端的時候,先從遠端把目前進度fetch下來,在和自己目前專案進度merge後,再將它push到遠端。開啟Git Gui,在功能表列中選擇Remote->Fetch from->LoginTest,便可以從遠端伺服器更新到本地,但尚未與自己目前專案合併。
4.合併解決衝突
從遠端fetch後,選擇Git Gui的Merge->Local Merge進行合併,選擇Tracking Branch。
如果本機有方法名叫findUser,而遠端伺服器中該方法的名字改變了,例如變成了findPassword,則合併遇到衝突,可以右鍵空白部分選擇保留本機版本或遠端版本進行合併(圖中綠色的程式碼表示衝突部分)。
5.克隆github上的項目到本地
在Git Gui的主介面選擇克隆已有版本庫。
Source Location即github中專案的位址,和第二部分(將專案提交至遠端)一樣,可以選擇https位址或ssh位址,Target Directory就是在本機存放專案的路徑。點選Clone,成功從github將專案克隆到本地。
以上是git中gui是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!