What is Git?

Git is a Version Control System (VCS) for tracking changes in a set of files. A VCS helps you to: Coordinate work between multiple developers across teams. Keep track of changes in files. Keep track of who made what changes and when. Revert to any point in the past....

Git vs Github

Beginners to programming keep hearing terms like Git, Github and often ask this question. Since we have just begun the tutorial series, we thought to get the topic – Git vs Github – clear, once-and-for-all. Actually they are two completely different things in terms of...

Why Git? Why not SVN?

Before we dive into Git vs SVN , let us understand the types of Version Control Systems (VCS) that exist. VCS can be broadly classified into two types – Centralized VCS (CVCS) Decentralized VCS (DCVS) In the case of Centralized VCS, the repository – commonly...

How to install Git on Windows and Mac?

Before you start to get your hands dirty with Git, you would need to install it on your local machine. Download and Install Git Go to Git Downloads Download the latest version of Git for Windows or Git for Mac Install Git on your choice of operating system. Choose the...

git init – Create your first git repository

The first thing you need to do when starting with version control for any project is to initialize it with Git. To recap from the previous tutorials, remember that, git is independent of a programming language or a framework. In this tutorial we will learn how to...

git clone – Make an identical copy of a repo

What command will you use if you want to make an identical copy or a clone of someone else’s Github hosted repo? git clone but but… you may ask, Github allows me to download the files as well, why should I use the clone command? Aren’t we all familiar with...