我已经尝试将几个eclipse项目推送到github repos。每次我遇到麻烦,以后克隆或将它们带回日食。原因似乎是当我执行'git add'时,eclipse特定的项目文件(.project,.classpath等)不会被暂存。我曾尝试研究gitignore文件,但找不到默认创建的文件。 .git / info / exclude中的文件似乎也不相关。我已经搜索了StackOverflow和整个互联网,但没有提到这一点。所以很明显,我是唯一一个发生过这种情况的人,或者是唯一一个无法自己弄明白的人。我是否需要明确地暂存这些项目文件以将它们包含在repo中(在使用'git add'添加整个项目之后)?
答案 0 :(得分:3)
如果那些Eclispe项目不在本地的git repo中,你可以在项目的根目录下创建一个git repo,你应该可以添加带有'?'的文件。在他们身上,包括.project
和.classpath
:
(来自Egit User Guide / Create Repository部分)
但是如果项目已经在git repo中,请首先在git命令行中检查这些文件的状态。有疑问,总是回到CLI(命令行界面),任何本地git安装(例如对于Windows:msysgit)
EGit Eclipse选项“Import > Git > Projects from Git
”应引用所有文件,包括.project
和.classpath
答案 1 :(得分:0)
在这种情况下,我建议使用Egit而不是命令行。虽然命令行通常更强大,但Egit更了解Eclipse项目的逻辑项目结构。