Talk Information

How to implement a Git Accepted #yapcasiaA

このエントリーをはてなブックマークに追加

Abstract

Gitをゼロから自分で実装してみた

Gitを理解する最良の方法、それは自分でGitを実装してみることです。

このトークではC言語初級者である私が、無謀にもゼロからGitを(途中まで)実装してみた話をします。

実はコア機能だけなら意外と簡単

Gitの本質は、Version Control System ではなく、Contents Management System です。

Gitがコンテンツをどのように格納しているかというと、実はzlib圧縮しているだけなのです。(注: packed objectsについては今回は無視) なのでここの部分だけならC言語初級者でもなんとか実装することができます。  本トークではGitのコンテンツ管理機能をどうやってC言語で実装するのかをお見せします。

Talk Details

Venue トラックA 国際会議場
Starts On 2015-08-21 16:45:00
Talk Duration Lightning Talk

Slide