My students struggle terribly with Eclipse, and with any form of version control. I want them to use Eclipse with Git, but I am struggling myself to find a way to set it up that would make sense to a student.What I want to do is have them put  entire Eclipse projects (without the binaries) on GitHub. I want them to use the eGit plugin because if I ask them to use the command line, they will never do it. Researching this, the stock advice seems to be to set up the repository outside of the Eclipse project. That, however, has the effect of putting all the source code outside of the Eclipse workspace, which is confusing. Worse yet, I can't then import the project correctly into another Eclipse environment. The other method would be to put the repository (and .git) under the Eclipse project. This, I think, would be less confusing to students, but when I try that, I get all kinds of nasty warning messages.So does anyone have a setup for Eclipse and eGit that successfully puts the entire project into version control, and is not confusing for students? And that allows the project to correctly import into Eclipse?
How can I set up Eclipse/eGit/GitHub in a way that is easy for students?
git;eclipse;egit