Before we get started I'd like to point a few things out: - This is a tutorial for Windows, but follow the similar steps and it'll work on other Operating Systems. - This is also a tutorial on the Eclipse IDE, but the steps are no different from IntelliJ, Netbeans, or any other IDE that you would be using. Hello everyone, so I have seen a few people struggle with GitHub, and today I will be showing you the easiest way of pushing your code onto your repositories. First off, you'll need the official GitHub application that can be found on the following pages: Click me for Windows Click me for Mac Now that you have installed the application, just start it up, log in, and you should be taken to a page like this Then click on the top-left plus button to add a repository. Make sure you remember where you saved it, you'll need this later on. For the sake of this tutorial, I am going to name my new repository 'Tutorial'. You can obviously name it whatever you'd like. After doing that, you will see this. (NOTE: This is a tutorial on pushing code to GitHub, not a tutorial on understanding its components or how it works. i.e: The purpose of .gitignore and .gitattributes). After you do this, you will need to find your JavaProject's folder. In Eclipse it is found in your C drive, then users, then whatever user you have your code on, then you should see a 'workspace' folder. (This is how it works on Eclipse, not too sure on other IDEs). Open up the workspace folder and find the project you want to push onto GitHub. For this tutorial, I made a project called 'Java'. Open up your project's folder, and you should see something similar to this. Now remember we had to remember where our GitHub application made our repository;'s folder, well go to there in a new window with your project's folder opened still. Now COPY AND PASTE (DON'T DRAG & DROP) your src folder into the folder that we made using the GitHub application. As shown here: http://gyazo.com/48fcceac320de60e318d2780aafc782d Now just add a summary & description of your new commit to the project. I just put a very simple summary & description for demonstration purposes. http://gyazo.com/4a8f426a257f854fa792c2b30af583cc After that, just click 'Publish Repository' on the top-right and wait for it to publish. Once published you can go to your GitHub repository, and BAM! It's there! You finally did it! That's pretty much it guys, if you have any questions please feel free to tag me and ask. If I did something wrong or if I have any grammar errors on this I'm sorry, I'm writing this at 2AM. Why? Because I can. Good luck!