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

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

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

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

一、安裝Git

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

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

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

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

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

1.先通過git工具將代碼拉取到本地,然后再通過IDEA打開。

復(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.直接通過IDEA將代碼拉取下來,推薦這種,因?yàn)榉奖憧旖荨?/p>

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

三、更新(update)

我們在提交代碼前最好先更新下遠(yuǎn)程倉庫的代碼到本地倉庫,這樣可以減少不必要的沖突,更新update可以直接通過快捷鍵Ctrl + T也可以通過工具欄上按鍵來實(shí)現(xiàn),分別是update,commit,compare with the same respository version。這里我們選擇update。

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

四、提交代碼(commit and push)

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

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

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

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

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

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

Commit對應(yīng)Git的Commit命令,有時候我們只希望commit到本地倉庫暫時還不想push則可以通過此方法。如果commit完之后我們還需要push到遠(yuǎn)程倉庫,這時候需要我們再右鍵項(xiàng)目-->選擇Git-->Respository-->push。

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

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

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

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

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

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

6.Repository:各種倉庫命令。

五、合并(Merge)

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

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

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

六、分支管理

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

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

總結(jié)

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

相關(guān)文章

  • java讀取csv文件內(nèi)容示例代碼

    java讀取csv文件內(nèi)容示例代碼

    這篇文章主要介紹了java讀取csv文件內(nèi)容的示例,大家參考使用
    2013-12-12
  • Spring Boot中@Conditional注解介紹

    Spring Boot中@Conditional注解介紹

    @Conditional表示僅當(dāng)所有指定條件都匹配時,組件才有資格注冊。該@Conditional注釋可以在以下任一方式使用:作為任何@Bean方法的方法級注釋、作為任何類的直接或間接注釋的類型級別注釋@Component,包括@Configuration類、作為元注釋,目的是組成自定義構(gòu)造型注釋
    2022-09-09
  • java異常機(jī)制分析

    java異常機(jī)制分析

    這篇文章主要介紹了java異常機(jī)制,包括異常機(jī)制的捕獲、拋出及常見的異常機(jī)制總結(jié),需要的朋友可以參考下
    2014-09-09
  • Java中Collections.emptyList()的注意事項(xiàng)

    Java中Collections.emptyList()的注意事項(xiàng)

    這篇文章主要給大家介紹了關(guān)于Java中Collections.emptyList()的注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java實(shí)現(xiàn)簡單的五子棋游戲示例代碼

    Java實(shí)現(xiàn)簡單的五子棋游戲示例代碼

    這篇文章主要為大家介紹了如何利用Java語言實(shí)現(xiàn)簡單的五子棋游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-05-05
  • JDBC下Idea添加mysql-jar包的詳細(xì)過程

    JDBC下Idea添加mysql-jar包的詳細(xì)過程

    這篇文章主要介紹了JDBC下Idea添加mysql-jar包的詳細(xì)過程,添加jar包首先到官網(wǎng)下載jar包,然后idea導(dǎo)入jar包,在就是檢查,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Java static關(guān)鍵字詳細(xì)介紹與用法總結(jié)

    Java static關(guān)鍵字詳細(xì)介紹與用法總結(jié)

    這篇文章主要介紹了Java中static關(guān)鍵字的作用和用法詳細(xì)介紹,主要講了靜態(tài)方法、靜態(tài)變量、靜態(tài)類、static和final一塊用等內(nèi)容。需要的朋友可以參考下
    2017-04-04
  • Java?ArrayList遍歷foreach與iterator時remove的區(qū)別

    Java?ArrayList遍歷foreach與iterator時remove的區(qū)別

    這篇文章主要介紹了Java?ArrayList遍歷foreach與iterator時remove的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • IDEA打開java項(xiàng)目后里面的java文件不能運(yùn)行解決辦法

    IDEA打開java項(xiàng)目后里面的java文件不能運(yùn)行解決辦法

    這篇文章主要給大家介紹了關(guān)于IDEA打開java項(xiàng)目后里面的java文件不能運(yùn)行的解決辦法,有時候想運(yùn)行別人的項(xiàng)目,但是別人的項(xiàng)目并非IDEA項(xiàng)目(甚至只有源碼),當(dāng)我們打開項(xiàng)目時候,并不能運(yùn)行,需要的朋友可以參考下
    2023-10-10
  • 基于IDEA建立module操作步驟解析

    基于IDEA建立module操作步驟解析

    這篇文章主要介紹了基于IDEA建立module操作步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論