/gity

Git implementation in Go.

Primary LanguageGoOtherNOASSERTION

Gity

Git implementation in Go.

Implementation roadmap:

  • Storing changes
    • Initializing basic repository git init
    • Implementing core of git commit
    • Handle committing executable and nested files
    • Introducing staging area (index file) with git add
    • Some refactoring and writing some unit tests
    • Status functionality git status
    • Spotting the difference by using Myers diff algorithm
  • Branching & merging
    • to be added
  • Distribution
    • to be added