Open6

git

mookmook

GGit

https://github.com/mook-jp/ggit

GGitは git の学習用に go で作成している Git ライクなアプリケーションです。
機能の作成順に記載する。

mookmook

cat-file

ハッシュファイルを読み取るコマンド

mookmook

write-tree

ツリーオブジェクトを作成するコマンド

mookmook

rev-parse

ルートオブジェクトを取得するコマンド
このコマンドおよび関数がないと、子ディレクトリでinitを実行したら作成できてしまうのでレポジトリがレポジトリにできるような形になる。