GitHub Setup Tutorial

Reading Time 2 minute

In this blog we will go through GitHub setup and create a simple repository. Once we have done this we will clone the repository locally and then push to the repository from our local drive. This should give us a basic understanding of how GitHub works.

Setup GitHub Respository

The first thing we have to do for our GitHub setup is to navigate to the GitHub site.

Navigate to github.com
Once there you can simple either sign up for a free account
Or log into your existing one

Now go ahead and click on either ‘Start Project; or the ‘New Repository’ button and this will give you the option to create a new repository.

Once done we now have a simple repository. Now let’s go ahead and use Git Bash to clone the repository in our local environment and then push.

Setup Git Bash

Let go ahead and download Git Bash. Git Bash it a terminal which provides many helpful hints on using Git.

To download Git Bash simple navigate to: https://git-scm.com/downloads

Now go ahead and download the client of your choice and install Git Bash.

Once done navigate to the directory of your choice and clone the respository using git clone along side the URL of your project.

Pushing to Repository

Once you have a copy of your project locally make a simple change to your project.

Now we can try to push. To do this first ensure that you have set the following two variables:

git config user.name "qashahin"
git config user.email "qashahin@test.com"

Now let’s try to push to our repository, to do this follow the instructions below:

git add .
git commit -m "My first commit"
git push

Now go back to your browser and look at your repository and you should have successfully pushed your changes into your new project.

Follow the video tutorial below to see a more detailed view of this blog.

Video Tutorial on YouTube

GitHub Setup
Direct Video Link

Mo

I am a passionate tester, father, husband and gamer. I love to write blogs about Software Testing and generally contribute back to the Software Testing world.

More Posts - Twitter - Facebook

Published by

Mo

I am a passionate tester, father, husband and gamer. I love to write blogs about Software Testing and generally contribute back to the Software Testing world.

  • A Gauravelly

    Hi Shahin the above video does not work?

    • Mo

      Hi Gauravelly,

      Thanks for your comment. The video link should be working now, many thanks for letting me know.

      Best,
      Shahin