11 Tweets 9 reads May 21, 2022
How to learn Git & GitHub?💻
A thread⬇️
First things first.
Let's start with some basics about Git.
What is Git?
Git is a distributed version control system (VCS).
With a VCS, we can:
- Track the history (of a project)
- Work together (multiple people on a project)
⬇️
What is a VCS?
A VCS is a way to record the changes made to our code over time. These changes are kept in a unique database called a repository.
We can look at our project history & see who has made what changes, when, & why.
We can always revert changes if we mess up.
⬇️
Why do we need a VCS?
If we do not use a version control system, we'll constantly need to store different versions of our projects in various folders.
This can make the process very slow & doesn't scale at all. Especially if multiple people are working on the same project.
⬇️
Why Git?
Git is the most popular version control system for the following reasons.
It is:
- Free
- Super Fast
- Open Source
- Scalable
- Cheap Branching/Merging
⬇️
How to learn Git?
You can follow this free tutorial on YT.
Link:👇
youtube.com
⬇️
Git vs GitHub
Are Git & GitHub the same? And if not, what's the difference?
GitHub is exclusively cloud-based, while Git is not.
Also, GitHub is a for-profit service, but Git is FREE & open source.
⬇️
What is GitHub?
GitHub is a repository hosting service designed for Git.
It’s an online database that allows you to keep track of & share your Git version control projects outside your local computer/server.
⬇️
How to learn GitHub?
You can follow this free tutorial on YT.
Link:👇
youtube.com
⬇️
Now, it's time for you to go & create some practice projects on GitHub.
Practice is the key to learning.
Here are some GitHub Repos for Web Dev:👇
⬇️
That's all for this thread.
Glad to see you made it to the end.❤️
If you liked reading this thread,
Follow me @ANoorTM & turn on the notifications for more amazing content.
Retweet the 1st tweet to share it with others.👇

Loading suggestions...