What is GIT???
GIT is a distributed control and source code management system . GIT was initially designed and developed by Linus Torvalds for Linux kernel development. GIT is a free software distributed under the terms of the GNU General Public License version 2.
As web developer, a lot of the time we tend to work on local development sites then just upload everything when we are done.
This is fine when it is just we and the changes are small, but when we are dealing with more than one developer working on a large project with lots of complicated components, that is not feasible. That is when we turn to something called version control.
Open source version control software called GIT. This allows more than one developer to safely work on the same project without interfering with each other, but it is so much more than that too.
GIT stores the file content in binary large objects. Folders are represented as tree. Every tree contains other trees and BLOBs along with a simple text file which consists of the mode, type, name and Secure Hash Algorithm of each BLOB and subtree entry. During repository transfers, even if there are several files with the same content and different names, the GIT software will transfer the binary large objects(BLOB) once and then expand it to the different files.
The history of our projects are stored in a commit object. Every times we make a modification we have to commit it.
This service allow us to set our GIT repository.
In this way different programmers can take a part in the collaborative development of software.