Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 680 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 680 Bytes

RGit

RGit is a simple Ruby implementation of Git used to learn how Git internals work.

The purpose is not to be a robust or production-ready tool. Instead, it exists as a learning aide to understand how git works. As such, many of the implementation decisions favor a naive and over-simplified approach. Read the companion article explaining the process of building this tool and how it works.

Support

RGit currently implements the following commands:

  • init
  • add
  • commit

Installation

To install, clone the repository and ensure that bin/rgit in accessible on your $PATH.