git是否默认从新的repo中排除eclipse项目文件?

时间:2012-10-08 14:47:17

标签: eclipse git github

我已经尝试将几个eclipse项目推送到github repos。每次我遇到麻烦,以后克隆或将它们带回日食。原因似乎是当我执行'git add'时,eclipse特定的项目文件(.project,.classpath等)不会被暂存。我曾尝试研究gitignore文件,但找不到默认创建的文件。 .git / info / exclude中的文件似乎也不相关。我已经搜索了StackOverflow和整个互联网,但没有提到这一点。所以很明显,我是唯一一个发生过这种情况的人,或者是唯一一个无法自己弄明白的人。我是否需要明确地暂存这些项目文件以将它们包含在repo中(在使用'git add'添加整个项目之后)?

2 个答案:

答案 0 :(得分:3)

如果那些Eclispe项目不在本地的git repo中,你可以在项目的根目录下创建一个git repo,你应该可以添加带有'?'的文件。在他们身上,包括.project.classpath

Shared project

(来自Egit User Guide / Create Repository部分)

但是如果项目已经在git repo中,请首先在git命令行中检查这些文件的状态。有疑问,总是回到CLI(命令行界面),任何本地git安装(例如对于Windows:msysgit

EGit Eclipse选项“Import > Git > Projects from Git”应引用所有文件,包括.project.classpath

add git repo

答案 1 :(得分:0)

在这种情况下,我建议使用Egit而不是命令行。虽然命令行通常更强大,但Egit更了解Eclipse项目的逻辑项目结构。