编译
编译环境:Ubuntu-14.0
安装一些依赖:
sudo apt-get install libssl-dev
修改Makefile
-LIBS= -lssl
+LIBS= -lssl -lz -lcrypto
编译后生成的可执行文件如下:
find ./ -perm /+x -type f
./read-tree
./show-diff
./update-cache
./cat-file
./write-tree
./init-db
./commit-tree
分析
- 可以参考我之前写的博客:https://blog.youkuaiyun.com/wangadping/article/details/126337953
- github上有问老哥写的挺好的:https://github.com/xiaowenxia/git-first-commit
git-v0.99版本,与现在的git比较接近,也是可以在ubuntu14上编译