Git and Github: A 5 mins know it all read (Part 1 of 2)

A must know — version control repository

Chandan Durgia
11 min readMay 1, 2024
Photo by Kirill Mikhaylyuk on Unsplash

Preface: We are living in the age of AI/ML unprecedented advancements and in my personal opinion the biggest driver of this all has been — “open-source collaboration”. Initially known to be adopted by Netscape in 1998, once the giants like Google, Microsoft, Facebook, Amazon etc. started making their codes and repositories in open source. The growth of these domains became exponential (perhaps more).

And this open-source collaboration proliferation led to a need for sophisticated version control systems (VCS) — making these VCS ubiquitous. Nowadays, having a knowledge of these VCS is imperative for anyone to work in these domains.

Having worked in an un-sophisticated environment at some point in our career, we all have been through the pain of people (within a team) simultaneously modifying the identical set of codes on their respective systems. Someone then has to take the pain of merging various versions and creating a new final one — before the team messes it up again.

However, things have evolved, there are a multitude of Version Control Systems (VCS) which nowadays makes life easier. Some examples being: Git, Subversion (SVN), Mercurial, Perforce etc.

--

--