我正在阅读这本书Git Internals并对它的简单性感到震惊。所以我想我可能会尝试制作一个简单的Git版本(可以在4-5个月的时间内完成)。我知道Git是一个庞大的项目,由最优秀的软件工程师完成。
我的问题是进行这样一个项目可能遇到的挑战是什么?只支持少数功能的东西可以说创建存储库,分支,提交,签出。
这个项目背后的主要动机是我对数据结构感兴趣,在Linux中编程,我特别喜欢C.所以当我的其他同学很高兴制作Web应用程序时,我想做这样的事情。如果您对项目的其他建议符合我的兴趣,那么欢迎您提及: - )
感谢。
答案 0 :(得分:1)
虽然模仿是最真实的奉承形式,但世界并不需要另外的Git。不过,我当然不是要劝阻你不要追求相关的东西。您是否可以因添加功能或将Git后端用于其他目的而获得荣誉?
我曾想过用Git做的一些事情却没有时间:
我希望你找到一些很酷的工作!