我正在研究一组java swing教程,每个教程都是Eclipse项目,将它们保存在工作区中。我在工作区文件夹(mac)中初始化一个git存储库,然后上传到github。当我在另一台计算机(linux)中下载此文件夹时,项目不会被识别,并且Eclipse中的打开/导入失败。说:'文件夹不被认可为项目'。在git中处理项目集合的最佳方法是什么?
答案 0 :(得分:2)
如果您希望在您的计算机上拥有所有Eclipse项目数据,则必须将以下文件/文件夹添加到Git:
确保在本地或全球.gitignore
文件中不会忽略这些内容。
忽略bin
和target
文件夹之类的内容,因为它们包含已编译的类,不应添加到Git中。
答案 1 :(得分:1)
关于导入失败:正如@nwinkler所写,Eclipse会查找.project
和。classpath
文件,因此您需要将它们(以及.settings
目录)添加到您的git存储库
关于.gitignore
,我通常将工作区内容放在那里(然后在克隆后在eclipse中执行import existing projects
):
即,
.metadata/.plugins
.metadata/.lock
.metadata/.log
然后对于每个项目,bin文件夹
project_dir/bin
以及任何其他生成的文件