Code360 powered by Coding Ninjas X Code360 powered by Coding Ninjas X
Table of contents
Git and Github
Difference between Git and Github
Creating a Github Account
Creating a new repository
Cloning a Repository
Key Takeaways
Last Updated: Mar 27, 2024

Getting started with Git & Github

Author Mehak Goel
0 upvote
Crack Google SDE interview : Essential projects
Saurav Prateek
SDE-2 @
20 Jun, 2024 @ 01:30 PM


We will discuss Git and Github in this article. It is an open-source version control system. It is used to handle small to very large projects efficiently. It is used to track changes in the source code, enabling multiple developers to work together on non-linear development.

GitHub is a web-based cloud service to store your source code (Git repositories). It is a system that is controlled from a central location.

Git and Github

Git is a locally installed open-source tool for managing source code, whereas GitHub is an online service to which Git users can connect and upload or download resources. 

Git is an open-source version control tool created in 2005 by Linux developers; GitHub is a company founded in 2008 that develops tools that integrate with Git. 

Git is a version control system (software) that tracks changes to source code. GitHub is a web-based cloud service to store your source code (Git repositories). It is a system that is controlled from a central location. Git does not necessarily require GitHub, but GitHub requires Git.

Source: link

Difference between Git and Github


  • It is a software.
  • It is installed locally on the system.
  • It is a command-line tool.
  • It is a tool to manage the different versions of edits made to files in a git repository. 
  • It provides the functionalities like Version Control System Source Code Management.



  • It is a service. 
  • It is hosted on the Web.
  • It provides a graphical interface.
  • It is a space to upload a copy of the Git repository. 
  • It offers functionalities of Git like VCS, Source Code Management, and adding a few of its features.
Get the tech career you deserve, faster!
Connect with our expert counsellors to understand how to hack your way to success
User rating 4.7/5
1:1 doubt support
95% placement record
Akash Pal
Senior Software Engineer
326% Hike After Job Bootcamp
Himanshu Gusain
Programmer Analyst
32 LPA After Job Bootcamp
After Job

Creating a Github Account

The simplest way to get started with GitHub is to sign up for a free account on Github.

Choose a username (for example, Spider123), enter your email address and password, and click ‘Sign up’ for GitHub. Once you've logged in, it will look like this:


Creating a new repository

A repository is a location or container where something is kept; in this case, we're making a Git repository to save code. To create a new repository, choose New Repository from the + sign dropdown menu as shown in the upper-right corner of the image given above.

Give your repository a name (for example, "demo-repo"). Initialize your repository with a README file, if you want to include it. (I would highly recommend doing this! It’s the very first thing people are going to look at when they are checking out your repository. It is also a great place to add information that you need in order to understand or run the project.)

Now, click on Create Repository. Don't be concerned about changing any of the other options on this page.


Congratulations! You've created your first GitHub repository.

Cloning a Repository

If a project has already been set up in a central repository, the most common way for users to obtain a development copy is with the git clone command. Cloning, like git init, is typically a one-time operation. 

Once they have received a working copy, all version control operations and collaborations are managed through a developer's local repository. It is primarily used to point to an existing repo (repository) and create a clone or copy of that repo in a new directory in a different location. 

The original repository can be on the local file system or a remote machine that supports the supported protocols. The git clone command duplicates an already existing Git repository.

Cloning a repository means taking a repository from the server and cloning it to your computer, similar to downloading it. You must obtain the "HTTPS" address from the repository page.


Copy the address and paste it into your terminal, then run the following command:

git clone "you just copied an HTTP-address"


Now your repository is on your system. You can enter it using the following command:

cd "path/to/cloned-repositry/repository-name"


Check out most important Git Interview Questions here.


  1. Is there a difference between Git and GitHub?
    Yes, the primary distinction between Git and GitHub is that Git is a locally installed open-source tool for managing source code. GitHub is an online service to which Git users can connect and upload or download resources.
  2. Is GitHub a free service?
    With GitHub Free for user accounts, you can collaborate with an unlimited number of people on many public repositories with a full feature set and an unlimited number of private repositories with a limited feature set. Your GitHub Free user account includes features like GitHub Community Help.
  3. Is GitHub secure?
    GitHub is fairly safe and secure in and of itself, and you can entrust it with the repositories you host on it. If you have a private repository on GitHub, You wouldn't be concerned about GitHub being hacked and your data being leaked as a result.

Key Takeaways

In this article, we have discussed Git and GitHub, the difference between Git and GitHub, and we created and cloned a repository.

We hope that this blog has helped you enhance your knowledge regarding Git and GitHub and if you would like to learn more, check out the link. Do upvote our blog to help other ninjas grow. 

Happy Coding!

Next article
Git First Commands
Live masterclass