The open Git resources pulled together by the whole community, this sentence really gives the force
Content:
1. How to store, and other different
2. Primary grammar, 90% are in use
3. Intermediate grammar
4. Advanced Grammar->git Master
5. Deployment, integration, hacker, etc.
Object Model ( this block is not read )
Object name (hash calculated) corresponding to the historical information file, that is, the ' object ' is indexed
The object consists of three parts, type, size and content, content depends on the type, the type is divided into blob (file) content is a file; tree (directory) content is TREE,BLOB record; Commit Tag, (feeling Blob,tree is managed in a way similar to Linux, data and part of the description data are separated)
The tree hash can be found by a commit hash value to ... blob hash, halo, this hash does not seem to read the contents of the file Hash.md5 calculation, try not equal, SHA1 can not wait, do not understand)
Unlike SVN, git records the entire contents of each file submitted.
Git directory (the project root directory. Git directory) and working directory, git directory and the concept of ' staging area ' are still different, ' staging area ' alone to say,
However, there is no understanding of where the difference is, possibly the containment relationship of the storage location. git directory > ' staging area ', no effect on using
Git Community Book notes (1)