Difference between revisions of "Git"

From HaskellWiki
Jump to: navigation, search
(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 immutable object store ==
+
== 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.