Git is an Distributed Revision controls system(DRVS). DRVS keeps track of software revisions and allows many developers to work on a given project without necessarily being connected to a common network.
Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git is free software distributed under the terms of the GNU General Public License version 2.
Git has two data structures: a mutable index that caches information about the working directory and the next revision to be committed; and an immutable, append-only object database.
The object database contains four types of objects:
- A blob object is the content of a file. Blob objects have no file name, time stamps, or other metadata.
- A tree object is the equivalent of a directory. It contains a list of file names, each with some type bits and the name of a blob or tree object that is that file, symbolic link, or directory's contents. This object describes a snapshot of the source tree.
- A commit object links tree objects together into a history. It contains the name of a tree object (of the top-level source directory), a time stamp, a log message, and the names of zero or more parent commit objects.
- A tag object is a container that contains reference to another object and can hold additional meta-data related to another object. Most commonly, it is used to store a digital signature of a commit object corresponding to a particular release of the data being tracked by Git.
Git stores each revision of a file as a unique blob object.
To install Git you may refer to link: http://git-scm.com/download/linux
After installing Git you have to create an account in Github.com which is a social coding website where you can host your projects, share your codes etc.
To create a free account go to https://github.com/signup/free and create a repository
If you are a software programmer or deeply interested in programming then be a part of GIT and start .....Gittiiiingggg.......
No comments:
Post a Comment