*本项目作为ugit(原:python)的C++版本
*基于项目:https://www.leshenko.net/p/ugit/#
*书籍资料:Pro Git
*尝试一对一创建每个对应的commit,并可能在此基础上增加额外内容。
*每个commit可能存在bug在随后的commit中fixed,不够严谨,本项目应作为原项目的参考内容。
*文件结构:
'ideas/':保存一定思路
'src/':保存代码
'tests/':保存其他代码,不必要
'lab_space/':用于ugit的测试和运行
'extra/':其他程序中会用到的东西
'resource/':其他编码中会用到的东西
'others/':
*额外使用的应用软件(或寻找代替品):(记得环境变量)
Graphviz:in'cli::k': dot
imageglass:in'cli::k': 图片查看器
*目前为止完成了基于项目的内容,但后续还需处理bug并加入可能的新功能:
c1-c69:based on 'ugit'
c70-c72:关于diff和merge的实现
*This project is the CPP version of ugit(ori:python).
*Based on project:https://www.leshenko.net/p/ugit/#
*book reference:Pro Git
*Try to make each corresponding commit one-to-one,and
possibly add extra content on top of that
*There may be bugs in each commit, which is fixed in the subsequent commit,
which is not rigorous enough,
and this project should be used as a reference for the original project
*file structure:
'ideas/':ideas of implementation here
'src/':code here
'tests/':other code,don't care
'lab_space/':for ugit run and test
'extra/': something may be used in running
'resource/': something may be used in coding
'others/':
*Additional application (or looking for a replacement):(remeber env_varible)
Graphviz:in'cli::k': dot
imageglass:in'cli::k': image viewer
*So far has been completed all content in based-project 'ugit', but there are still bugs to be dealt with
and possible new features to be added in the future:
c1-c69:based on 'ugit'
c70-c72:about the implement of diff and merge