gitignore为eclipse项目的文件夹

时间:2015-06-16 10:27:12

标签: eclipse git multiple-projects

我正在研究一组java swing教程,每个教程都是Eclipse项目,将它们保存在工作区中。我在工作区文件夹(mac)中初始化一个git存储库,然后上传到github。当我在另一台计算机(linux)中下载此文件夹时,项目不会被识别,并且Eclipse中的打开/导入失败。说:'文件夹不被认可为项目'。在git中处理项目集合的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

如果您希望在您的计算机上拥有所有Eclipse项目数据,则必须将以下文件/文件夹添加到Git:

  • 的.classpath
  • 的.project
  • .settings(文件夹)

确保在本地或全球.gitignore文件中不会忽略这些内容。

忽略bintarget文件夹之类的内容,因为它们包含已编译的类,不应添加到Git中。

答案 1 :(得分:1)

关于导入失败:正如@nwinkler所写,Eclipse会查找.project和。classpath文件,因此您需要将它们(以及.settings目录)添加到您的git存储库

关于.gitignore,我通常将工作区内容放在那里(然后在克隆后在eclipse中执行import existing projects):

即,

.metadata/.plugins
.metadata/.lock
.metadata/.log

然后对于每个项目,bin文件夹

project_dir/bin

以及任何其他生成的文件