Basic git client in JavaScript created for educational purposes.
Supports:
initadd <path/to/file.txt>commit <message>cat-file <type> <hash>logbranch [name]checkout <branch|hash>push <url>- pushing also requires the NDR_USERNAME and NDR_PASSWORD environment variables to hold the credentials for the remote repositoryobjects-delta <descendant-hash> <ancestor-hash>- computes the difference of objects reachable from two commits. This is used to push data upstream.
See the scripts in tools for use examples.
Objects follow the git format; index and HEAD do not.