Git Basics
Source control or Version control is a system which keeps a record about changes that made for a file or many files along the time so that we can recall it when needed Version control is of two types as · Centralized version control (CVCS) § Developers interact with a central VCS server § Interaction is very slow § Not supportive to GitHub, GitLab, BitBucket · Distributed version control(DVCS) § Developers can have a local version database and interact with a server computer and each other § Collaborative working is allowed § Branching workflows for projects are supported Git is replacement of BitKeeper which is introduced by Linus Torvalds in 2005. Features of Git § Speed is high even with large projects § Can have multiple branches for parallel workings § Distributed version control (DVCS) § Supportive to GitHub, GitLab, BitBucket § Has Integrity § Has 3 common states as Modifie