构建Git的最小克隆作为本科最后一年的项目

时间:2010-10-17 18:18:06

标签: git


    我正在阅读这本书Git Internals并对它的简单性感到震惊。所以我想我可能会尝试制作一个简单的Git版本(可以在4-5个月的时间内完成)。我知道Git是一个庞大的项目,由最优秀的软件工程师完成。

我的问题是进行这样一个项目可能遇到的挑战是什么?只支持少数功能的东西可以说创建存储库,分支,提交,签出。

这个项目背后的主要动机是我对数据结构感兴趣,在Linux中编程,我特别喜欢C.所以当我的其他同学很高兴制作Web应用程序时,我想做这样的事情。如果您对项目的其他建议符合我的兴趣,那么欢迎您提及: - )

感谢。

1 个答案:

答案 0 :(得分:1)

虽然模仿是最真实的奉承形式,但世界并不需要另外的Git。不过,我当然不是要劝阻你不要追求相关的东西。您是否可以因添加功能或将Git后端用于其他目的而获得荣誉?

我曾想过用Git做的一些事情却没有时间:

  • 添加特殊文件的跟踪。
  • 添加目录权限跟踪。
  • 将Git后端用作不可变数据存储,用于除版本跟踪之外的其他内容(可能用于存储敏感数据或其他内容)。

我希望你找到一些很酷的工作!