1. 程式人生 > >如何用EGit外掛把github上的專案clone到eclipse

如何用EGit外掛把github上的專案clone到eclipse

導讀:本篇主要介紹如何使用EGit下載GitHub上已存在的庫。如果不是為了下載一個Java Project,直接在Eclipse中匯入使用,那可以使用GitHub的桌面程式(GitHub for Windows),這個上傳下載檔案更方便。建議看這篇文章之前先看這篇——

首先要確保Eclipse已經安裝了GitHub的外掛,即EGit。有關該外掛安裝請參考 GitHub的使用(上)

還有一點,確保你的GitHub的庫中有 .project這個檔案,否則Eclipse不知道它是一個Project,也就無法匯入,但可以作為普通檔案下載下來。

EclipsePackage Explorer欄空白處

 右鍵 -Import,選擇 Git -Projects from Git,點選 Next


接下來選擇 URI ,點選 Next

    在下圖中的“URI”欄裡填入你的遠端庫HelloWorld的地址(詳細可參考 GitHub的使用(上)

         UserPassword欄裡填入GitHub的賬號和密碼


以下幾步都可用預設值,直接 Next

    針對下圖,筆者想特別說明下。因為筆者在這遇到了問題。

    注:請確保你的GitHub上的庫名和專案名稱是一樣的。筆者的庫名為HelloWorld,而當初在Eclipse中建立的專案名稱為HelloWorld4GitHub。所以導致在這一步總是報錯。

    解決辦法:

    1、GitHub主頁上點選 Admin 按鈕,修改庫名稱

    2、GitHub主頁找到.project檔案,修改它的<name>節點

    另外還有一點想說明的,如果你的遠端庫裡面沒有 .project 檔案,是不可能匯入成功的。直接 Cancel 掉。到你的Eclipse的工作目中看看,是不是已經有 HelloWorld 的檔案夾了。也就是說到這一步,庫檔案已經被下載下來。只是因為沒有Project的標識檔案,Eclipse無法識別。


專案導進來後,發現報錯。再看它的目錄結構,你會發現沒有JDK的包


沒有咱就加啊!

    選中專案,

右鍵 > Build Path > Add Libraries ,加入你本地的JDK環境即可。

    加上後,發現它還是報錯。原因是Eclipsesrc這個目錄當成了普通的資料夾,而不是Javasource目錄。

    怎麼將一個普通的Folder轉換成JavaSource Folder呢?

    選中src目錄,右鍵 > Build Path > Use as Source Folder

    (注:如果定義了包,即package,首先 右鍵 > Build Path > Exclude,然後再 Use as Source Folder

        OK,專案可以正常使用了。你可以試一下同步。關於同步的詳細請參考:GitHub的使用(上)

參考:

1.http://www.cnblogs.com/terrylin/archive/2012/05/22/2513320.html

2.http://yz2012.i.sohu.com/blog/view/228520318.html