【问题标题】:gitignore for folder of eclipse projectsgitignore 用于 Eclipse 项目的文件夹
【发布时间】:2015-06-16 10:27:11
【问题描述】:
我正在按照一组 java swing 教程工作,每个教程都是一个 Eclipse 项目,将它们保存在工作区中。我在工作区文件夹(mac)中初始化了一个 git 存储库,然后上传到 github。当我在另一台计算机 (linux) 上下载此文件夹时,无法识别项目,并且在 Eclipse 中打开/导入失败。说:“文件夹未被识别为项目”。在 git 中处理项目集合的最佳方式是什么?
【问题讨论】:
标签:
eclipse
git
multiple-projects
【解决方案1】:
如果您想在您的机器上拥有所有 Eclipse 项目数据,您必须将以下文件/文件夹添加到 Git:
- .classpath
- .project
- .settings(文件夹)
确保在您的本地或全局 .gitignore 文件中不会忽略这些内容。
忽略 bin 和 target 文件夹之类的内容,因为它们包含已编译的类,不应添加到 Git。
【解决方案2】:
关于失败的导入:正如@nwinkler 所写,Eclipse 会查找 .project 和 .classpath 文件,因此您需要将它们(以及 .settings 目录)添加到您的 git 存储库中。
关于.gitignore,我通常把工作区的东西放在那里(然后在克隆后在eclipse中做import existing projects):
也就是说,
.metadata/.plugins
.metadata/.lock
.metadata/.log
然后对于每个项目,bin 文件夹
project_dir/bin
以及任何其他生成的文件