Rust实现ugit 原教程地址 ugit 第1-7节 第一节 创建项目 01-07 cargo new ugit 第二节到第六节直接上代码吧 代码不复杂 因为没想写所以写到第六节才开始写文档 之后的都按标签上传git 具体看git的标签 在rust中主要是用clap这个库来 但这几节里还不需要那么复杂, 于是我就只用了rust中std::env::args().collect() 主要是用Option 替代了默认参数的效果 感觉这里值得一提 第七节 Add base module 添加基础模块 这里直接添加 第8-n节 git commit信息即为标题 简单的合并到一起了