I am stuck with a team based Uni project where I have asked my fellow team members to use GitHub with Eclipse. I have hard reset thier branches to mine (including master) to incorporate the last commits I have made(as I had to overwrite some mistakes they made). All the branches work fine on my machine and I have force updated the repo correctly(.java and .class). But on thier local machine(project) it will not recognise main and it seems to not recogise the files properly, so I am thinking it has to do with path routing or the .project .gitignore and .classpath. As I (maybe wrongly) presume that thier local machine is expecting to see some kind of utily package associated with the files that determine where the main is, the fact it is java project etc etc. But these should be recreated when you start a new java project from a repo? right? Is it not just importing the .java and .class files. Help pls pls pls. I am thinking maybe I could copy paste the .project .classpath and then try deleting them and then removing everything from .gitignore apart all the .class files.