欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IntelliJ IDEA 中g(shù)it的使用圖文教程

 更新時(shí)間:2018年02月27日 14:11:50   作者:JaJian  
本文通過(guò)圖文并茂的形式給大家介紹了IntelliJ IDEA 中g(shù)it的使用,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

項(xiàng)目管理離不開(kāi)版本控制,目前主流版本控制工具大概就是SVN和Git,至于兩者有啥區(qū)別這里就不詳細(xì)介紹了,如果有不明白的可以上網(wǎng)查資料,后期如果有機(jī)會(huì)我再開(kāi)篇欄目細(xì)說(shuō),而且現(xiàn)在市場(chǎng)上Git的使用率已經(jīng)遠(yuǎn)遠(yuǎn)高于SVN。我們?cè)谟肐DEA開(kāi)發(fā)項(xiàng)目的時(shí)候如何熟練使用Git來(lái)控制代碼版本呢?

一、安裝Git

使用Git當(dāng)然需要先安裝Git,安裝過(guò)程就不詳細(xì)說(shuō)明了,按裝好之后,打開(kāi)IDEA進(jìn)入設(shè)置界面(可以直接點(diǎn)擊工具欄上的,也可以通過(guò)快捷鍵Ctrl + Alt + S),搜索git,界面如下:

我們可以看到Git是在Version Control選項(xiàng)卡里,里面還有個(gè)GitHub,你可以在里面配置自己GitHub的賬號(hào)和密碼,然后可以直接將GitHub上的代碼拉下來(lái)。更多內(nèi)容可以參考前幾期關(guān)于Settings的文章。

繼續(xù)說(shuō)Git,Path to Git executable就是我們的本地Git安裝路徑中bin目錄下的git.exe,路由完路徑后點(diǎn)擊Test按鈕,如果正確安裝且路徑正確,那么會(huì)彈出如下對(duì)話框,表示配置成功:

二、遠(yuǎn)程拉取Git庫(kù)代碼

我們經(jīng)常會(huì)將公司Git庫(kù)或GitHub上的代碼拉取到本地來(lái)開(kāi)發(fā),我們?cè)贗DEA中如何拉取呢?其實(shí)有兩種方式可以達(dá)到我們的目標(biāo),我們以GitHub為例:

1.先通過(guò)git工具將代碼拉取到本地,然后再通過(guò)IDEA打開(kāi)。

復(fù)制路徑

克隆到本地

lq@DESKTOP-BHJ6UD2 MINGW64 /e/mygit/20180226 (master)
$ git init
Reinitialized existing Git repository in E:/mygit/20180226/.git/
lq@DESKTOP-BHJ6UD2 MINGW64 /e/mygit/20180226 (master)
$ git clone https://github.com/noobgod/designPattern.git
Cloning into 'designPattern'...
remote: Counting objects: 73, done.
remote: Total 73 (delta 0), reused 0 (delta 0), pack-reused 73
Unpacking objects: 100% (73/73), done.

拉取成功,路徑在本地E:/mygit/20180226,在IDEA中open該路徑下的項(xiàng)目,按步驟操作即可。

2.直接通過(guò)IDEA將代碼拉取下來(lái),推薦這種,因?yàn)榉奖憧旖荨?/p>

按照上圖方式選擇之后,里面有多個(gè)可選項(xiàng),我們選擇Git,會(huì)彈出一個(gè)對(duì)話框,點(diǎn)擊Clone按鈕即可。

三、更新(update)

我們?cè)谔峤淮a前最好先更新下遠(yuǎn)程倉(cāng)庫(kù)的代碼到本地倉(cāng)庫(kù),這樣可以減少不必要的沖突,更新update可以直接通過(guò)快捷鍵Ctrl + T也可以通過(guò)工具欄上按鍵來(lái)實(shí)現(xiàn),分別是update,commit,compare with the same respository version。這里我們選擇update。

當(dāng)然也可以右鍵項(xiàng)目-->選擇Git-->Respository-->pull來(lái)實(shí)現(xiàn)。

四、提交代碼(commit and push)

我們?cè)贗DEA中開(kāi)發(fā)好自己的代碼之后如何提交到遠(yuǎn)程倉(cāng)庫(kù)呢?右鍵項(xiàng)目-->選擇Git

1.Commit Directory:commit代碼(將stage區(qū)的暫存文件提交到當(dāng)前分支的本地倉(cāng)庫(kù),并清空stage區(qū)),也可以push代碼(把本地倉(cāng)庫(kù)的文件同步到遠(yuǎn)程倉(cāng)庫(kù))。

在IDEA中,我們會(huì)看到文件被標(biāo)識(shí)著不同顏色:紅色,綠色,藍(lán)色。它們分別代表什么意思呢?

紅色:未被版本控制的文件,即未添加到版本控制的文件,例如我們添加到ignore中的文件。

綠色:新加入版本的文件,即我們新創(chuàng)建的文件,還未提交到遠(yuǎn)程倉(cāng)庫(kù)。

藍(lán)色:修改過(guò)的文件,即遠(yuǎn)程倉(cāng)庫(kù)中已有該文件,我們這次對(duì)它進(jìn)行了修改,但是還未提交。

Commit對(duì)應(yīng)Git的Commit命令,有時(shí)候我們只希望commit到本地倉(cāng)庫(kù)暫時(shí)還不想push則可以通過(guò)此方法。如果commit完之后我們還需要push到遠(yuǎn)程倉(cāng)庫(kù),這時(shí)候需要我們?cè)儆益I項(xiàng)目-->選擇Git-->Respository-->push。

想實(shí)現(xiàn)單純的commit功能,我們還可以通過(guò)快捷鍵Ctrl + K,亦或通過(guò)工具欄按鈕。

Commit and Push也就是Commit和push,我們可以直接在這里commit到本地倉(cāng)庫(kù)之后,再push到遠(yuǎn)程倉(cāng)庫(kù)。

2.Add:把本地文件從工作目錄添加到本地倉(cāng)庫(kù)的stage區(qū),對(duì)應(yīng)Git的Add命令。

3.Compare with Branch…:與遠(yuǎn)程分支比較。我們提交前可以通過(guò)此功能比較下我們工作目錄中代碼和遠(yuǎn)程分支代碼的異同。

4.Show History:查看歷史修改版本記錄。

5.Revert:回滾,會(huì)將你的本地修改回滾。

6.Repository:各種倉(cāng)庫(kù)命令。

五、合并(Merge)

在開(kāi)發(fā)中難免會(huì)遇到多人修改同一個(gè)文件,造成版本沖突,這時(shí)候如果需要程序正常運(yùn)行并且確保功能完整就需要開(kāi)發(fā)人員手動(dòng)解決這些沖突,并將代碼合并,得到最終一致性的代碼最后再push到遠(yuǎn)程。

而這一塊往往對(duì)很多人來(lái)說(shuō)是最頭疼的,操作不當(dāng)可能會(huì)造成代碼紊亂造成事故,其實(shí)理解了原理,熟練之后其實(shí)也沒(méi)那么復(fù)雜。

這里需要介紹的內(nèi)容蠻多而且需要細(xì)說(shuō), 如果關(guān)心這塊的話可以關(guān)注下,后續(xù)不定期的更新添加和補(bǔ)充完善。

六、分支管理

分支管理我們就需要用到IDEA底部的狀態(tài)欄了。

在這里我們可以切換分支,新建分支,checkout分支代碼,compare分支代碼等等。

總結(jié)

以上所述是小編給大家介紹的IntelliJ IDEA 中g(shù)it的使用圖文教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Redis Java 集成到 Spring Boot的詳細(xì)過(guò)程

    Redis Java 集成到 Spring Boot的詳細(xì)過(guò)程

    本文介紹了如何使用SpringBoot連接Redis,并展示了如何配置Redis服務(wù)地址、創(chuàng)建Controller類以及進(jìn)行基本的Redis操作,如字符串、列表、集合、哈希和有序集合,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 帶你入門(mén)Java的方法

    帶你入門(mén)Java的方法

    這篇文章主要介紹了java基礎(chǔ)之方法詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-07-07
  • Spring Cloud Consul實(shí)現(xiàn)選舉機(jī)制的代碼工程

    Spring Cloud Consul實(shí)現(xiàn)選舉機(jī)制的代碼工程

    Spring Cloud Consul 是 Spring Cloud 提供的對(duì) HashiCorp Consul 的支持,它是一種基于服務(wù)網(wǎng)格的工具,用于實(shí)現(xiàn)服務(wù)注冊(cè)、發(fā)現(xiàn)、配置管理和健康檢查,本文給大家介紹了如何用Spring Cloud Consul實(shí)現(xiàn)選舉機(jī)制,需要的朋友可以參考下
    2024-11-11
  • 解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問(wèn)題

    解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問(wèn)題

    這篇文章主要介紹了解決bufferedReader.readLine()讀到最后發(fā)生阻塞的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Maven配置倉(cāng)庫(kù)、阿里云鏡像、環(huán)境變量(史上最全)

    Maven配置倉(cāng)庫(kù)、阿里云鏡像、環(huán)境變量(史上最全)

    本文主要介紹了Maven配置倉(cāng)庫(kù)、阿里云鏡像、環(huán)境變量,文中通過(guò)圖文示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序?qū)崿F(xiàn)代碼

    java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序?qū)崿F(xiàn)代碼

    這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu) 冒泡排序的相關(guān)資料,并附實(shí)例代碼,有需要的小伙伴可以參考下
    2016-09-09
  • mybatis使用case when按照條件進(jìn)行更新方式

    mybatis使用case when按照條件進(jìn)行更新方式

    示例一通過(guò)條碼批量更新入庫(kù)和剩余數(shù)量,直接高效;示例二使用set和trim標(biāo)簽,實(shí)現(xiàn)動(dòng)態(tài)字段更新與條件優(yōu)化,結(jié)構(gòu)更復(fù)雜但靈活性更高
    2025-07-07
  • Java基礎(chǔ)之異常處理操作示例

    Java基礎(chǔ)之異常處理操作示例

    這篇文章主要介紹了Java基礎(chǔ)之異常處理操作,涉及java異常捕獲、拋出異常、自定義異常處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • Java基于Spire.XLS實(shí)現(xiàn)從Excel到PDF的發(fā)票自動(dòng)化生成

    Java基于Spire.XLS實(shí)現(xiàn)從Excel到PDF的發(fā)票自動(dòng)化生成

    隨著業(yè)務(wù)數(shù)字化進(jìn)程的不斷推進(jìn),許多企業(yè)開(kāi)始嘗試用自動(dòng)化手段替代手工開(kāi)票,本文將基于 Spire.XLS for Java 介紹如何快速實(shí)現(xiàn)從 Excel 到 PDF的發(fā)票生成自動(dòng)化方法,感興趣的小伙伴可以了解下
    2025-06-06
  • 一文徹底搞懂java多線程和線程池

    一文徹底搞懂java多線程和線程池

    當(dāng)一個(gè)服務(wù)器接受到大量短小線程的請(qǐng)求時(shí),使用線程池技術(shù)是非常合適的,它可以大大減少線程的創(chuàng)建和銷毀次數(shù),提高服務(wù)器的工作效率,這篇文章主要給大家介紹了如何通過(guò)一文徹底搞懂java多線程和線程池的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評(píng)論