Git and GitHub

 What is a Git?

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance.


What is GitHub?

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. This tutorial teaches you GitHub essentials like repositories, branches, commits, and pull requests.


To keep it simple, a example here:

Let a Movie or series is Git and the platform used to stream is OTT, well here it is GitHub

Movie/series - Git

Netflix, Prime, Hostar - GitHub


But it is not exactly like that

To provide exact difference,


Git is a tool that's used to manage multiple versions of source code edits that are then transferred to files in a Git repository, GitHub serves as a location for uploading copies of a Git repository.


Is GitHub only a Git repository?

No, there are multiple Git repositories. But GitHub is majorly used by students for their projects. 

Other Git repositories are,

  • Amazon AWS CodeCommit

  • BitBucket

  • Assembla

  • Beanstalk

  • Codebase

  • GitLab

  • Launchpad

  • Microsoft Azure DevOps

  • RhodeCode


Is GitHub good for beginners?

Whether you are working on personal projects alone or are part of a team working on huge enterprise software, GitHub is a useful tool. If you're alone, you can use it to store your code and show off what you've done to others.


How to start with git?

Well to start with git, you need to install the git toolkit in your system and configure basic requirements and then link it with a Git repository like GitHub.


The main thing remembering few commands only, 


For downloading Git → https://git-scm.com/

Where to learn to work on a project using Git?

There are many places to learn git commands. There is a certification program in coursera. If you are willing to pay money for it, it is ok but I recommend not to waste money on these things. Learning to handle version control is a basic thing for a developer and it must be part of the syllabus. If it is not part of the syllabus then learn by yourself.


Where to watch?

The above course is a guided project which gives an overall idea of working with GitHub and VS code simultaneously. It uses learning by experience. Also it cost about 800-INR.

If it is okay you can pay and watch the above course.


I recommend watching it for free from other sources.
This one covers git, GitHub, and Bitbucket and It is free for all.
The above one helped me to understand Git concepts. It is well received among learners


Happy learning.!

Comments

Popular posts from this blog

Placement Part 2

Hype on MAANG