git Together

git Together in space ~7

July 2016
WordCamp OC

byog

Bring your own git patterns, puzzles, wrappers, and poetry.

All levels welcome!

editing .git/* files

Notes on directly inspecting and editing the git repo

.git/objects/2e/3c
git cat-file -p 2e3c
git ls-files -s

git as a curl logger

Refactor python script which considers curl responses for addition to an existing git repo.  Working proof of concept at github.com/here/gitcurl

ipfx

ipfs is a fuse mountable bittorrent + git distributed system.  “… similar to the original aims of the Web, but IPFS is actually more similar to a single bittorrent swarm exchanging git objects.”

irmin

Irmin is a library to persist and synchronize distributed data structures both on-disk and in-memory. It enables a style of programming very similar to the Git workflow, where distributed nodes fork, fetch, merge and push data between each other.  Includes, “a bidirectional mapping between Irmin data structures and the Git format to permit the git command-line.”

git archeology

hn:dnc – “For grokking git, indispensable resource is git early dev mailing list and corresponding code base (first couple of months after project started). Linus explained it in very clear and precise way in the mailing list and related code. The initial code base is surprisingly small (around 1200 LOC of clear and precise C code). Used data structures are simple and self-explanatory. Although most of the original code is not in the git code base anymore, the data structures and main design ideas have stayed there intact so far.”

Merckle trees

A tree in which every non-leaf node is labelled with the hash of the labels or values of its child nodes.

Past git togethers

git Resources