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.
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.
Comments
Post a Comment