ブックマーク / wyag.thb.lt (1)

  • Write yourself a Git!

    This article is an attempt at explaining the Git version control system from the bottom up, that is, starting at the most fundamental level moving up from there. This does not sound too easy, and has been attempted multiple times with questionable success. But there’s an easy way: all it takes to understand Git internals is to reimplement Git from scratch. No, don’t run. It’s not a joke, and it’s

    yarumato
    yarumato 2019/03/15
    “gitの内部動作を理解する楽な方法はgitを一から再実装することです。gitの基本機能(init, add, rm, status, commit, log,..)と完全に互換性のある実装を、簡素な503行のPython3(ver3.6.5)で作成。2ファイル wyag, libwyag.py。GPL3”
  • 1