Idea如何集成git

這篇文章主要介紹了Idea如何集成git,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,先為五常等服務(wù)建站,五常等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為五常企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

一、 首先我們先來看一下git的常用命令圖

Idea如何集成git

從上圖我們不難看出,git總共分成四個(gè)部分,其中本地占三個(gè),分別是工作區(qū),暫存區(qū)和本底倉庫。這里需要注意的是如果緩存區(qū)域的文件沒有提交至本地庫,那么其是無效的。由于git是版本控制工具,每一次提交都會(huì)生成一個(gè)版本而且這個(gè)版本號(hào)也僅僅只會(huì)在代碼提交的時(shí)候才會(huì)生成,所以當(dāng)暫存區(qū)的文件沒有提交時(shí),就相當(dāng)于沒有生成新版本,造成的后果是即使你改了工作區(qū)的文件但是該分支對(duì)應(yīng)的代碼依舊是未改之前的。打個(gè)比方說,此時(shí)你在A分支上,你修改了一些文件但是并沒有commit,然后你切換到B分支,此時(shí)暫存區(qū)就會(huì)清空,當(dāng)你在切回A分支時(shí)你就會(huì)發(fā)現(xiàn)你上次在A分支上修改的代碼都不見了。所以當(dāng)你修改代碼以后一定不要忘記commit。本地倉庫和遠(yuǎn)程倉庫除了所在的位置不一樣其他的都是一樣的,他們都包含著各個(gè)分支所對(duì)應(yīng)的資源,分支的切換就是工作區(qū)的切換。 上圖所示的指令基本上就是我們?cè)谄匠i_發(fā)中所用到的全部指令了,很多人在明白了這些東西以后依舊在使用git的時(shí)候會(huì)出各種各樣的錯(cuò),比如push失敗啊,pull失敗啊,merge沖突啊或者merge以后不報(bào)錯(cuò)但是代碼不知道怎么回事就運(yùn)行不了了等等一些列的問題,輕則版本回退就能解決,重則本地代碼完全癱瘓根本run不起來,只能刪除重新下載,費(fèi)時(shí)又費(fèi)力,在項(xiàng)目比較趕的時(shí)候怕是想死的心都有啊哈哈哈,不知道大家有沒有這樣的經(jīng)歷,反正我是經(jīng)歷過好幾次。后來仔細(xì)想了一下,發(fā)現(xiàn)大部分問題還是由于git的使用不規(guī)范造成的。所以在這里本人建議大家平常開發(fā)的時(shí)候一定要注意以下幾點(diǎn):1)每次修改代碼前一定要pull一遍保證此時(shí)本地的代碼是最新版本;2)每寫一個(gè)新需求最好創(chuàng)建一個(gè)新分支,不要一直在一個(gè)分支上修改;3)每一次需求寫完代碼提交完畢后最好刪除本地和遠(yuǎn)程的分支。4)push的代碼一定要是對(duì)的,不然容易被人打。5)不明白的指令一定不要瞎點(diǎn)。
 

二、IDEA集成git方法
      首先idea集成git我們需要先下載一個(gè)小軟件,git bash  地址:https://git-scm.com/downloads  。下載好了之后直接下一步下一步傻瓜試安裝。安裝好后回在你指定的文件夾下有個(gè)git文件夾,文件結(jié)構(gòu)如下:

Idea如何集成git

當(dāng)然如果你對(duì)git命令比較熟悉,用這個(gè)軟件就可以實(shí)現(xiàn)所有的git操作了。下面我們來集成進(jìn)IDEA開發(fā)工具。打開IDEA軟件。

第一步:按照下圖打開。

Idea如何集成git

第二步:你會(huì)看到一個(gè)彈出框,然后打開如圖:

Idea如何集成git

操作完上面步驟之后,點(diǎn)擊OK就可以了。這樣IDEA就成功的集成了git了。

三、常用操作

1)將代碼交由Git管理

Idea如何集成git

    VCS  ——>  Enable Version Control Integration...   

Idea如何集成git

——>  選擇要使用的版本控制系統(tǒng),選擇Git  ——>  OK

Idea如何集成git

    完成后,IDEA下方會(huì)出現(xiàn)上述提示。到此,已將本項(xiàng)目與Git進(jìn)行關(guān)聯(lián),即已將本項(xiàng)目交由Git管理。

 

2)將代碼提交到本地倉庫(commit)

Idea如何集成git

    將項(xiàng)目交由Git管理后再點(diǎn)擊VCS,會(huì)發(fā)現(xiàn)列舉出的選項(xiàng)發(fā)生了變化。

    VCS  ——>  VCS Operations Popup...

Idea如何集成git

    點(diǎn)擊VCS Operations Popup...后出現(xiàn)的是Git所能進(jìn)行的操作,因?yàn)槭翘峤坏奖镜?,所以點(diǎn)擊commit

    ——>  commit...

Idea如何集成git

    然后出現(xiàn)以下窗口,窗口上面部分是選擇要提交的文件,Commit Message部分的填寫每次提交的備忘信息

    ——>  commit

   Idea如何集成git

    提交前IDEA會(huì)提醒項(xiàng)目存在問題,選擇review會(huì)去查看問題,選擇commit會(huì)忽略問題直接提交。

    此處選擇的是commit。然后ide下方會(huì)出現(xiàn)一條綠色提示

Idea如何集成git

    到此已將代碼提交到本地倉庫。 

Idea如何集成git

    需要注意的是,本地倉庫地址默認(rèn)就是項(xiàng)目地址

 3)查看代碼的提交歷史

    右擊項(xiàng)目  ——>  Git  ——>  Show History

Idea如何集成git

    屏幕下方的區(qū)域會(huì)展示項(xiàng)目的提交歷史,雙擊其中選項(xiàng),會(huì)詳細(xì)展示每一次的提交內(nèi)容

Idea如何集成git

    (此處進(jìn)行了2次提交,第1次只提交了.java文件,第2次一并提交了該項(xiàng)目的其他文件)

 

4)將代碼提交到遠(yuǎn)程倉庫(push)

    VCS  ——>  VCS Operations Popup...  ——>  Push...

Idea如何集成git

    出現(xiàn)上述窗口,因?yàn)檫€沒選擇要連接的遠(yuǎn)程倉庫,因此需要明確遠(yuǎn)程倉庫

    ——>  Define remote

Idea如何集成git

    此處需要遠(yuǎn)程倉庫的url,登陸自己的GitHub,復(fù)制某個(gè)遠(yuǎn)程倉庫的url

Idea如何集成git

    粘貼

    ——>  OK

Idea如何集成git

    ——>  Push

Idea如何集成git

    Git的憑證管理,輸入GitHub的帳密

Idea如何集成git

    然后IDEA上也要輸入一次,那就輸入吧

    然后等待push,結(jié)果push失敗了

Idea如何集成git

    博主也不知道為什么,只在網(wǎng)上找到了解決方法:

    Idea如何集成git

    按照網(wǎng)上說的方法一試,真的成功了

    登陸GigHub檢查

    提交內(nèi)容已存在與遠(yuǎn)程倉庫中。到此,push完成。

 

5)從遠(yuǎn)程倉庫克隆項(xiàng)目到本地(Clone)

    Check out from Version Control  ——>  Git

    ——> Clone

    克隆完成后會(huì)詢問你是否打開項(xiàng)目

    ——>  yes

    打開項(xiàng)目檢查,發(fā)現(xiàn)與之前上傳的內(nèi)容一致。到此,已完成從遠(yuǎn)程倉庫克隆代碼到本地。

    需要注意的是,由于克隆的時(shí)候是根據(jù)倉庫的url進(jìn)行克隆的,所以會(huì)將倉庫的所有內(nèi)容一并克隆。像這次克隆就將博主之前在eclipse用git上傳的項(xiàng)目也克隆過來了。

 

6)從遠(yuǎn)程倉庫中獲取其他用戶對(duì)項(xiàng)目的修改(pull)

    可能會(huì)有人理解不了這與前者的區(qū)別,這里簡(jiǎn)單說明一下:

        clone——無中生有。原來本地是沒有這個(gè)項(xiàng)目的,因此將完整的整個(gè)項(xiàng)目從倉庫clone到本地

        pull——錦上添花。項(xiàng)目1.0已經(jīng)在本地上存在,但其他人將項(xiàng)目修改成項(xiàng)目2.0并上傳到遠(yuǎn)程倉庫。因此你要做的是將遠(yuǎn)程倉庫中別人做的修改部分pull到本地,讓你本地的項(xiàng)目1.0成為項(xiàng)目2.0

    說明過后現(xiàn)在開始操作,先是前期準(zhǔn)備:

        首先打開commit用的項(xiàng)目,對(duì)其修改,使之升級(jí)為項(xiàng)目2.0

        然后將代碼上傳到遠(yuǎn)程倉庫

Idea如何集成git

        需要注意的是,在push前必須進(jìn)行commit

Idea如何集成git

        否則會(huì)顯示no commits selected

Idea如何集成git

        至于如何上傳到遠(yuǎn)程倉庫這里就不在贅述了,可以參照前文。值得提醒的是在commit的時(shí)候選擇Commit and Push的話,就可以commit和push接連操作。

        好的,現(xiàn)在對(duì)項(xiàng)目的修改已上傳到遠(yuǎn)程倉庫了。

Idea如何集成git

    準(zhǔn)備工作完成,現(xiàn)在正式進(jìn)行pull:

        打開剛才clone的“項(xiàng)目1.0”

        嗯,沒毛病,還是老樣子,現(xiàn)在進(jìn)行pull,對(duì)其更新:

        右擊項(xiàng)目  ——>  Git  ——>  Repository  ——>  Pull...

Idea如何集成git

  

        ——>  Pull

Idea如何集成git

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Idea如何集成git”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

網(wǎng)站題目:Idea如何集成git
路徑分享:http://bm7419.com/article34/psssse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司靜態(tài)網(wǎng)站、建站公司動(dòng)態(tài)網(wǎng)站、微信公眾號(hào)全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)