I used computer A via the Terminal to create a) create a git repository, b) add an `index.html` file to the repo, c) add a remote origin, d) push to the remote origin. All OK.

Then, i used computer B to clone that repository via Terminal. Then, I opened `Eclipse` (equipped with `Egit`), and created a new project in the folder that was created by the cloning process. Then I used `Eclipse` to push any changes to the remote origin.

Returning to computer A, I used Eclipse to create a project in the original repo folder, and then I attempted to pull from the remote origin, in order to get the changes that were pushed when using computer B.

`Eclipse` will not do it. It complains the I have items such as `.settings`, `.project` and similar and since they are not under version control it won't overwrite them by fetching files from the server. I had to manually delete those files (via Terminal) and then Eclipse worked as expected.

Please provide information on how to avoid this.

* Should I create the local repo from within Eclipse and then push it to the remote origin, so that items such as (.settings) are under version control and (if so) how would that cause trouble to people cloning the repo and use different versions of Eclipse?
* Should I `gitignore` those items?
* Should I ask Eclipse to save its own affiliated files to another folder (not that i am aware how to do that, i only know that `NetBeans` does it)?