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

詳解Eclipse提交項目到GitHub以及解決代碼沖突

 更新時間:2019年03月17日 09:07:50   作者:逆天子陸離  
這篇文章主要介紹了詳解Eclipse提交項目到GitHub以及解決代碼沖突,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言:來這家公司上班后,開始使用Git作為項目版本控制系統(tǒng),由于以前用的是SVN,所以對Git也就簡單學(xué)習(xí)了一下。但是,實踐出真知,當(dāng)開始使用Git后,發(fā)現(xiàn)遇到了不少問題,也遇到過血的教訓(xùn),于是決定記錄一下,方便以后查看。

一、Eclipse安裝Git插件

如果是比較新的Eclipse版本,默認(rèn)就已經(jīng)安裝了Git插件。

菜單欄 --> Help --> About Eclipse ,如下圖:

如果有這個圖標(biāo),表示Eclipse已經(jīng)安裝了Git插件,如果沒有這個圖標(biāo),就到Eclipse插件市場下載Git插件,具體步驟自行百度谷歌。

二、Eclipse提交代碼到GitHub

1、登錄GitHub,創(chuàng)建代碼倉庫

登錄 github ,然后在右上角 + 號下拉列表里找到 New repository ,創(chuàng)建一個新的倉庫。在 Repository name 填入 testgit ,其他保持默認(rèn)設(shè)置,點擊 Create repository 按鈕,就成功地創(chuàng)建了一個空的Git倉庫。

創(chuàng)建完成后如下圖:

將最上方的倉庫地址(也就是這個: https://github.com/你的GitHub賬號名稱/Git倉庫名稱.git )復(fù)制下來,后面要用到。

2、在Eclipse中創(chuàng)建要發(fā)布到GitHub的項目

我這里是創(chuàng)建了一個最簡單的Spring Boot項目,結(jié)構(gòu)如下:

3、與GitHub建立連接,發(fā)布項目到GitHub

3.1 share project及創(chuàng)建本地Git倉庫

選中要發(fā)布的項目 --> 右擊 --> Team --> Share Project... ,

勾選 Use or create repository in parent folder ofproject,

點擊紅色箭頭處,也就是項目,

點擊 Create Repository 按鈕,會在后面顯示的路徑下建立本地倉庫,最后點擊Finish按鈕即可。效果如下:

文件會變成未提交狀態(tài),此時我們可以提交代碼到本地倉庫。

3.2 提交代碼到本地Git倉庫

為了方便提交代碼到Git,我們在Eclipse中打開相應(yīng)的視圖窗口,菜單欄 Window --> Show View --> Other... ,

在輸入框中輸入git,

選擇 Git Staging ,確定即可。

選擇項目,切換到 Git Staging 視圖,

在未提交文件區(qū)選擇要提交的文件,拖到下面待提交文件區(qū)或者右擊選擇的文件選擇 Add to Index ,填寫提交信息,點擊Commit將文件提交到本地Git倉庫。

3.3 發(fā)布項目到GitHub

選中要發(fā)布的項目 --> 右擊 --> Team --> Remote --> Push... ,粘貼 URI (也就是GitHub倉庫地址, https://github.com/你的GitHub賬號名稱/Git倉庫名稱.git ),填寫GitHub用戶名 User 、密碼 Password ,點擊next。

點擊 Source ref 的下拉框,選擇 master [branch] ,然后點擊 Add Spec ,下方 Specifications for push 下面會出現(xiàn)要提交的分支信息,點擊Next,再點擊Finish,最后點擊OK就完成了。

最后在GitHub上查看項目。

三、Eclipse中使用Git

提交代碼流程:一般是先 commit 到本地倉庫,然后再 pull 更新遠(yuǎn)程倉庫代碼到本地,如果有沖突,文件會標(biāo)紅,解決沖突了再 commit ,最后 push 到遠(yuǎn)程倉庫。

用血的教訓(xùn)得到的注意點:一定要經(jīng)常 commit 代碼到本地倉庫!

當(dāng)初就是因為沒有提交代碼到本地倉庫,導(dǎo)致本地寫的代碼被遠(yuǎn)程倉庫的代碼覆蓋了,周末加班重新寫那些丟失的代碼!

四、Eclipse中解決代碼沖突

剛開始使用Git時,出現(xiàn)沖突后修改沖突部分,再提交到本地倉庫,結(jié)果所有文件都沖突了,對比卻又是一樣的,當(dāng)時不知道怎么辦,就在另外的工作空間重新拉取一套代碼,把修改的代碼加進去。后來又遇到了,于是就找資料看怎么解決沖突,所以這里記錄一下。

比如我現(xiàn)在的項目沖突情況如下:

現(xiàn)在我們解決沖突,比如改為下面這樣:

右擊沖突文件 --> Team --> Add to Index

此時,沖突文件變?yōu)樾薷膱D標(biāo)樣式, Git Staging 視圖中變成下圖:

后面就是正常的提交代碼流程了, commit 到本地倉庫,再 push 到遠(yuǎn)程倉庫。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring初始化源碼之關(guān)鍵類和擴展接口詳解

    spring初始化源碼之關(guān)鍵類和擴展接口詳解

    Spring就是一個大工廠,可以將所有對象的創(chuàng)建和依賴關(guān)系的維護交給Spring管理,下面這篇文章主要給大家介紹了關(guān)于spring初始化源碼之關(guān)鍵類和擴展接口的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Mybatis如何傳入多個參數(shù)(實體類型和基本類型)

    Mybatis如何傳入多個參數(shù)(實體類型和基本類型)

    這篇文章主要介紹了Mybatis如何傳入多個參數(shù)(實體類型和基本類型),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SpringBoot中的multipartResolver上傳文件配置

    SpringBoot中的multipartResolver上傳文件配置

    這篇文章主要介紹了SpringBoot中的multipartResolver上傳文件配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Arrays.asList方法總結(jié)

    Arrays.asList方法總結(jié)

    本文主要對Arrays.asList方法進行總結(jié)。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java獲取網(wǎng)絡(luò)文件并插入數(shù)據(jù)庫的代碼

    Java獲取網(wǎng)絡(luò)文件并插入數(shù)據(jù)庫的代碼

    抓取各大網(wǎng)站的數(shù)據(jù)插入數(shù)據(jù)庫,這樣就不用為沒有數(shù)據(jù)而煩惱了
    2010-06-06
  • springboot?整合mysql實現(xiàn)版本管理通用最新解決方案

    springboot?整合mysql實現(xiàn)版本管理通用最新解決方案

    當(dāng)springboot微服務(wù)項目完成從開發(fā)到測試全流程后,通常來說,最終交付產(chǎn)物是一個完整的安裝包,這篇文章主要介紹了springboot?整合mysql實現(xiàn)版本管理通用解決方案,需要的朋友可以參考下
    2023-08-08
  • Java集合框架之Stack Queue Deque使用詳解刨析

    Java集合框架之Stack Queue Deque使用詳解刨析

    早在 Java 2 中之前,Java 就提供了特設(shè)類。比如:Dictionary, Vector, Stack, 和 Properties 這些類用來存儲和操作對象組。雖然這些類都非常有用,但是它們?nèi)鄙僖粋€核心的,統(tǒng)一的主題。由于這個原因,使用 Vector 類的方式和使用 Properties 類的方式有著很大不同
    2021-10-10
  • eclipse創(chuàng)建java項目并運行的詳細(xì)教程講解

    eclipse創(chuàng)建java項目并運行的詳細(xì)教程講解

    eclipse是java開發(fā)的ide工具,是大部分java開發(fā)人員的首選開發(fā)工具,可是對于一些新Java人員來說,不清楚eclipse怎么運行項目?這篇文章主要給大家介紹了關(guān)于eclipse創(chuàng)建java項目并運行的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • maven項目打包上傳到私有倉庫

    maven項目打包上傳到私有倉庫

    在項目開發(fā)中通常會引用其他的jar,怎樣把自己的項目做為一個jar包的形式發(fā)布到私服倉庫中,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-06-06
  • Java中的泛型方法詳解及簡單實例

    Java中的泛型方法詳解及簡單實例

    這篇文章主要介紹了Java中的泛型方法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評論