創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
在德化等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),全網(wǎng)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站制作,德化網(wǎng)站建設(shè)費(fèi)用合理。這篇文章主要講解了Git Gui的使用方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
1.在本地新建版本庫(kù)
首先,我們打開(kāi)Git GUI是這樣的一個(gè)界面,選擇第一項(xiàng),新建版本庫(kù)。
然后選擇你需要進(jìn)行版本管理的項(xiàng)目路徑,我選擇了一個(gè)LoginDemo的項(xiàng)目。
當(dāng)你創(chuàng)建了版本庫(kù)的時(shí)候,你可以在該項(xiàng)目的路徑下看見(jiàn)多了一個(gè).git文件夾(設(shè)置了隱藏文件不可見(jiàn)的話看不見(jiàn))
在Git Gui中,如果Unstaged Changes(未緩存的改動(dòng))中包含文件,則先點(diǎn)擊Stage Changed,將未緩存的改動(dòng)加入緩存,再點(diǎn)擊Commit;否則需要先點(diǎn)擊Rescan掃描項(xiàng)目中進(jìn)行過(guò)改動(dòng)的文件。注:提交描述必須要填寫(xiě),不然無(wú)法提交。
提交成功后,我們可以在Repository->Visualize All Branches History中看到我們提交的歷史記錄(這是提交到本地而不是提交到遠(yuǎn)程服務(wù)器)。至此,本地版本庫(kù)就創(chuàng)建成功了。
2.將項(xiàng)目提交到遠(yuǎn)程
上一步已經(jīng)使用Git在本地建立起了版本庫(kù),然后我們需要將該項(xiàng)目提交到遠(yuǎn)程服務(wù)器以便同事或其他合作者共同參與開(kāi)發(fā)。一般的開(kāi)源項(xiàng)目使用github作為遠(yuǎn)程服務(wù)器。其實(shí)在本地簡(jiǎn)歷版本庫(kù)后,只需要點(diǎn)擊push就可以直接上傳。但是我們還沒(méi)有將本地的Git與github建立聯(lián)系以及設(shè)置安全協(xié)議。
首先,我們需要在有一個(gè)自己的github帳戶,然后在github上新建一個(gè)repository,名字也叫做LoginDemo(可以和本地項(xiàng)目名不一樣)。
在Git Gui中,選擇Remote->add添加遠(yuǎn)程服務(wù)器,遠(yuǎn)程服務(wù)器信息有兩種填寫(xiě)方式,填寫(xiě)https地址或ssh地址,對(duì)應(yīng)github項(xiàng)目的https和ssh地址,推薦使用ssh方式。
1.https地址
這種方式需要輸入你的github帳戶和密碼,意味著通過(guò)這種方式你只能夠操作自己的項(xiàng)目。
2.ssh地址
這種方式需要進(jìn)行授權(quán)設(shè)置,在Git Gui的菜單欄,點(diǎn)擊Help->Show SSH key->Generate SSH KEY創(chuàng)建密鑰。
然后在github的Personal settings中添加它,title隨意,可以用Home,company等作為標(biāo)識(shí)來(lái)區(qū)別。
添加遠(yuǎn)程服務(wù)器信息。
接下來(lái),我們便可以直接在Git Gui點(diǎn)擊push提交至遠(yuǎn)程客戶端,刷新一下github,便可以看到項(xiàng)目已經(jīng)在repository中了。
3.從遠(yuǎn)程下載更新
設(shè)想多人參與項(xiàng)目開(kāi)發(fā),每個(gè)人都只push到遠(yuǎn)程,完全不顧其他成員的進(jìn)度,這樣的開(kāi)發(fā)模式無(wú)疑是有問(wèn)題的。我們最好的做法是,每次push到遠(yuǎn)程的時(shí)候,先從遠(yuǎn)程把目前進(jìn)度f(wàn)etch下來(lái),在和自己目前項(xiàng)目進(jìn)度merge后,再將它push到遠(yuǎn)程。打開(kāi)Git Gui,在菜單欄中選擇Remote->Fetch from->LoginTest,便可以從遠(yuǎn)程服務(wù)器更新到本地,但是尚未與自己當(dāng)前項(xiàng)目合并。
4.合并解決沖突
從遠(yuǎn)程fetch后,選擇Git Gui的Merge->Local Merge進(jìn)行合并,選擇Tracking Branch。
如果本地有一個(gè)方法名叫findUser,而遠(yuǎn)程服務(wù)器中該方法的名字改變了,例如變成了findPassword,則合并遇到?jīng)_突,可以右鍵空白部分選擇保留本地版本或遠(yuǎn)程版本進(jìn)行合并(圖中綠色的代碼表示沖突部分)。
5.克隆github上的項(xiàng)目到本地
在Git Gui的主界面選擇克隆已有版本庫(kù)。
Source Location即github中項(xiàng)目的地址,和第二部分(將項(xiàng)目提交到遠(yuǎn)程)中一樣,可以選擇https地址或ssh地址,Target Directory是在本地存放該項(xiàng)目的路徑。點(diǎn)擊Clone,成功從github將項(xiàng)目克隆到本地。
看完上述內(nèi)容,是不是對(duì)Git Gui的使用方法有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。