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 | -pc.html
Talk Duration | Lightning Talk |