Bachelor’s degree in Software Engineering. In this week's software engineering course, the teacher assigned us an assignment, which is to research a software configuration management tool. I just want to study git. It is said that it only took Linux Torvalds a week to write the core functions of git (personally amazed!). The original design intention of git was to solve the many messy version control management of Linux. But what are the specific solutions? Or what kind of algorithms and data structures are used or designed. I downloaded a copy of the git source code from github, but I don’t know where to start at the moment - this is also a problem.
I hope you can help me answer this question.
PHP中文网2017-05-02 09:33:04
I think if you are familiar with the use of git and understand the design concepts and principles behind it, it will be easier to look at the source code.