Since many people want to use github, but have no idea how to link it with eclipse, here is an quick guide. I'm also new to this stuff, so I don't know much. I'm just telling you method that I have learned and it works great for me: Preparing repository 1. First we will install eGit, which is used to connect Eclipse to Github. In Eclipse, go to help --> install software. 2. In "Work With" window, type in "http://download.eclipse.org/egit/updates" (without quotes). Click Add... button next to it. 3. Tick "Eclipse Git Provider" and keep clicking next until you get "Installing Software..." dialog. Now it will take some time to install eGit. When asked, restart eclipse. 4. Go to Window --> Show View --> Other... --> Git --> Git repositories and click OK. You should get new window somewhere. 5. If you have not already, go to Github, create an account and create new repository. 6. On top of your new repository, click "HTTP" and copy contents of window on the right. 7. In Eclipse, right click on your project and select Team --> Share project 8. Select Git --> Next --> Tick "Use or create repository in parent folder of your project --> click on your project --> click "Create Repository" --> click Finish. 9. You will get new entry in Git Repositories window. Click arrow next to it to expand it and right click on remotes --> Create Remote. 10. Select "Configure push" and type any name. Click OK. 11. Under "Push URIs" click "Add..." . 12 Under URI enter text you copied in step 6. Everything should automatically fill in with exception of your password. Enter password you use to log in into github. Tick "store in secure store" to save your password, so you won't have to enter it each time. 13. Click OK and Save. You are now ready. Using repository First you need to commit changes. With committing, you will store your current changes into your local repository. Right click on your repository in "Git Repositories" window and select Commit. Under "message" you type description of your change, and then tick files you want bellow. After committing again right click on repository, select "Push" and click Finish. This will copy all your changes to Github.