https://github.com/timokoessler/nano-git
A minimal Git implementation for educational purposes
https://github.com/timokoessler/nano-git
cli git
Last synced: about 1 year ago
JSON representation
A minimal Git implementation for educational purposes
- Host: GitHub
- URL: https://github.com/timokoessler/nano-git
- Owner: timokoessler
- License: mit
- Archived: true
- Created: 2024-04-02T14:33:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-08T16:04:07.000Z (about 2 years ago)
- Last Synced: 2025-05-09T03:51:42.590Z (about 1 year ago)
- Topics: cli, git
- Language: TypeScript
- Homepage:
- Size: 1.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nano Git
A minimal Git implementation for educational purposes.
Implemented as part of the course "Algorithms and Data Structures" in the summer semester 2024 at the Westphalian University of Applied Sciences in Bocholt.
The goal of this implementation is not to implement all the functions of the Git CLI, but to implement some of the basics described in the document.
## Usage
You can download precompiled binaries for Windows and Linux from the [releases page](https://github.com/timokoessler/nano-git/releases).
## Development
Node.js v20 or higher is required to build and run the project. After cloning the repository, you can install the dependencies with `npm i` and test the project with `npm run dev`.
## License
© [Timo Kössler](https://timokoessler.de) 2024
Released under the [MIT license](https://github.com/timokoessler/nano-git/blob/main/LICENSE)