Git and Github
Git and Github
SQL
DevOps Stuff
Github is a web-based hosting service for Git repositories. Github is an online platform that allows you
to store and share your code with others. It is a popular platform for developers to collaborate on
projects and to share code. It is not that Github is the only provider of Git repositories, but it is one of
the most popular ones.
Before Git became mainstream, version control systems were used by developers to manage their
code. They were called SCCS (Source Code Control System). SCCS was a proprietary software that was
used to manage the history of code. It was expensive and not very user-friendly. Git was created to
replace SCCS and to make version control more accessible and user-friendly. Some commong version
control systems are Subversion (SVN), CVS, and Perforce.
Learning Path
In this tutorial, we will learn the basics of Git and Github. We will start with the basics and then move
on to more advanced topics. We will also learn how to use Git and Github for collaboration and
version control. By the end of this tutorial, you will have a good understanding of Git and Github and
will be able to use them to manage your code effectively.
We will focus more on Git first, once you understand git, moving towards Github will be easy.
Install Git
To install Git, you can use command line or you can visit official website and download the installer for
your operating system. Git is available for Windows, macOS, and Linux and is available at https://git-
scm.com/downloads.
Account on Github
Another step that you have to follow is to create an account on Github. I will later walk you through
the process of linking your Github account with your Machine. You cannot push your code to Github
without ssh-key setup. Password authentication is not recommended and these days it is not possible
to use it. So, you need to setup ssh-key authentication. We will cover that in a later part of the tutorial.
Conclusion
In this part, we have learned the basics of Git and Github. We have also learned how to install Git and
Github. We have also learned about the importance of version control systems and how they are used
in software development. By the end of this tutorial, you will have a good understanding of Git and
Github and will be able to use them to manage your code effectively.
Previous
Next
Relationships and Forms in
Terminology
Django