我通过终端使用的计算机甲创建)建立一个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