这是一个用 JavaScript 实现的简化版 Git 命令行工具。
这是一个学习 Git 原理的玩具项目,实现了 Git 的核心功能。**并非 JIT 即时编译器 **。
npm install jit-cli -gJit 实现了以下 Git 核心命令:
jit init- 初始化一个新的仓库jit add <files...>- 将文件添加到暂存区jit commit -m <message>- 提交暂存区的更改jit status- 查看工作区和暂存区的状态jit log- 查看提交历史jit clone <repository>- 克隆远程仓库jit rm-cache <files...>- 从暂存区移除文件
src/
├── commands/ # 命令实现
└── utils/ # 工具函数
这个项目主要是为了:
- 学习 Git 的核心概念和实现原理
- 实践 Node.js 命令行工具开发
- 好玩 🤪
MIT