Git: Difference between revisions
(total beginnings) |
(propose a structure) |
||
Line 3: | Line 3: | ||
This page aims to introduce the concepts behind [http://git-scm.com/ Git] in a "Haskell way". | This page aims to introduce the concepts behind [http://git-scm.com/ Git] in a "Haskell way". | ||
== The | == The DAG == | ||
TODO | |||
== Branches and tags == | |||
TODO | |||
== Objects == | |||
=== Kinds of objects === | |||
TODO | |||
=== The object store === | |||
All the different objects in Git - individual files, entire directory trees, commits and other things - are stored in a repository-wide central store. Each object is identified by computing a SHA-1 hash, which is a function of only the object's contents. | All the different objects in Git - individual files, entire directory trees, commits and other things - are stored in a repository-wide central store. Each object is identified by computing a SHA-1 hash, which is a function of only the object's contents. |
Revision as of 19:27, 6 September 2012
WORK IN PROGRESS
This page aims to introduce the concepts behind Git in a "Haskell way".
The DAG
TODO
Branches and tags
TODO
Objects
Kinds of objects
TODO
The object store
All the different objects in Git - individual files, entire directory trees, commits and other things - are stored in a repository-wide central store. Each object is identified by computing a SHA-1 hash, which is a function of only the object's contents.