我通過終端使用的計算機甲創建)建立一個git倉庫,b)一種index.html
文件添加到回購,c)加入的遠程來源,d)推到所述遠程來源。一切都好。Eclipse項目和git
然後,我用計算機乙克隆通過終端該存儲庫。然後,我打開Eclipse
(配備了Egit
),並在由克隆過程創建的文件夾中創建了一個新項目。然後我使用Eclipse
將任何更改推送到遠程原點。
回到計算機A,我用Eclipse創建原回購文件夾中的項目,然後我試圖從遠程產地拉,以獲取使用計算機B.
當推的變化Eclipse
不會這樣做。它抱怨我有諸如.settings
,.project
和類似的項目,並且由於它們不受版本控制,它不會通過從服務器獲取文件來覆蓋它們。我不得不手動刪除這些文件(通過終端),然後Eclipse按預期工作。
請提供關於如何避免這種情況的信息。
我應該在Eclipse中建立本地回購,然後將其推送到遠程的原點上,所以項目如(.settings)是版本控制,(如果有的話),如何將這項尋釁滋事的人克隆回購並使用不同版本的Eclipse?
我應該
gitignore
那些項目?我應該讓Eclipse將其自己的關聯文件保存到另一個文件夾(不是我知道如何做到這一點,我只知道
NetBeans
這樣做)?
我喜歡在源代碼控制中包含.project文件。從eclipse中的git repo視圖中,您應該能夠克隆,然後導入項目,而不必第二次創建它。一般情況下,我會排除其他可能與系統相關的設置文件。 – aet