# Gitlet

Git implemented in JavaScript.

Supports `init`, `add`, `rm`, `commit`, `branch`, `checkout`, `diff`, `remote`, `fetch`, `merge`, `pull` and `clone`.  To do: `push`.

I wrote Gitlet to demonstrate how Git works under the covers.  The code is about 1200 lines.  It's written to be readable.  It's not written to be fast or feature complete.

If you want to read the source, start here: [gitlet.js](src/gitlet.js).

## Contact

Mary Rose Cook - http://maryrosecook.com

# Gitlet

Git implemented in JavaScript.

Supports `init`, `add`, `rm`, `commit`, `branch`, `checkout`, `diff`, `remote`, `fetch`, `merge`, `push`, `pull` and `clone`.

I wrote Gitlet to demonstrate how Git works under the covers.  The code is about 1200 lines.  It's written to be readable.  It's not written to be fast or feature complete.

If you want to read the source, start here: [gitlet.js](src/gitlet.js).

## Contact

Mary Rose Cook - http://maryrosecook.com

Add push() to the list of completed commands in the readme
Add push() to the list of completed commands in the readme