Eclipse中使用版本控制—-Git

來源:互聯網
上載者:User

      之前在做軟體開發的過程中使用的版本控制軟體大多是cvs,svn等等,這些都屬於cvcs,及中央版本控制系統,其特點是存在一個中央庫,開發人員首先從中央庫中下載代碼,編輯,然後提交。很明顯的一個特點就是使用cvcs類型的版本控制需要開發人員都串連到中央庫,所以大家需要連網,如果想在家裡做開發,那麼需要你的svn伺服器具有真實ip。而今天我介紹的Git也是一款版本控制軟體,而且已經具有代替前面兩種的趨勢,Git屬於dvcs,就是分布式版本控制系統。也就是沒有一個所謂的中央庫(但是會將你的最終代碼放在某一個位置,在github上提供免費註冊)。比如當你從github上下載一個開源項目,那麼在你的電腦上就會存在該項目的一個完整的拷貝,以後你的電腦也就成為了一個倉庫,這個庫和svn中的中央庫功能有些類似,只不過它僅僅給你一個人用。當你開發完後,就可以將你的代碼push到遠程庫。(呵呵,表達能力有限,不知道說清楚了沒...)


ok,下面步入正題:

1、安裝egit外掛程式,這個在此不作介紹。

2、安裝完後,首先需要進行配置:

window->preference->team->Git->Configuration  點擊Add Entry

key   user.name=*****

value  user.email=***@****

用來標識某一個開發人員。

3、a、建立一個java項目GitDemo,在GidDemo上面右鍵選擇Team-->shareProject,完成之後Team->commit

     

b、選擇項目,右鍵Team->commit。記住此時你的項目已經儲存到本地倉庫了,如E:\GitDemo就是我的本地倉庫。


c、到Github上註冊一個帳號,並建立一個倉庫。在此不作詳細介紹,我給出我自己建立的一個倉庫

https://github.com/yuanzeyao2008/Hello.git

           d、選中項目,右鍵->Team-remote->push,將你自己的倉庫地址填進去,使用者名稱和密碼貌似不用填


    e、下一步

         f、一直下一步,知道完成,完成之後你可以到github上看成功沒。

下面介紹一下如何?版本控制:

在這裡,我定義兩個開發人員:A,B.

A和B對開源項目Open都非常感興趣,所以他們講該項目下載下來,並匯入自己的工程,根據上面的介紹,此時在本地需要建立一個本地庫:

  • 匯入項目:Import->Git->fromGit,出現如下介面:

         在這裡,由於我們使用遠程庫,所以選擇URI,接下來的介面如下:

 

下一步

下一步

下一步

   此處有三種方法:

  1.        Import existing projects:如果你的庫中的working Directory中的項目中有.project這個檔案,那麼你可以使用這個
  2.        Use  the New Project wizard,貌似相當於建立一個項目,我很少使用,不是很清楚
  3.        Import as General Project,如果沒有.project,那麼可以使用這個。


完成之後,項目就匯入到你的 Eclipse中了。

現在A開發人員建立了一個Student類

public class Student

{

int id;
}


B開發人員也開發了一個Student 類

public class Student

{

int mid;
}


但是A先提交到遠程庫,B後提交,如果B現在直接提交肯定是不行的,這點和svn中類似,先要取回遠程庫中最新代碼,步驟:右鍵Team->pull,就行了,如果發現有衝突,右鍵->Team->Merge Too,這是B開發人員需要和A開發人員協商如何處理這個這個衝突,比如協商結果就是將id欄位改為pid,然後B提交到遠程伺服器,這是A通過pull取回最新代碼,進行簡單修改即可。


 

      

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.