The .git/objects directory in Git

Git consists of three main directories: folder ./ your project directory/working directory ./.git/objects the archive/index directory ./.git/refs the branch/reference directory The working directory is the root directory of your project, just as you created it. Inside of it, there will be a .git subdirectory created by Git, where Git stores all of its files. The ./.git/objects directory is the archive/index directory. It will contain a copy of each version of your files (archive), and an index of each version of your project with its directory and file structure (index). [Read More]
Git 

The internal structure of Git

Git is rapidly becoming the predominant collaboration-versioning tool for computer programming projects. It’s light, fast, flexible, integrates perfectly with GitHub, and hundreds of important open source projects are based on it (e.g. Joomla, Zend Framework, etc.), so it is no surprise that its share of usage is exploding. However, many people find it difficult to understand and use it. It is light, but maybe too light, as it comes with no decent user interface. [Read More]
Git