ソフトウェア エンジニアリングの學(xué)士號(hào)。今週のソフトウェア エンジニアリング コースで、先生は私たちにソフトウェア構(gòu)成管理ツールを研究するという課題を與えました。 gitを勉強(qiáng)したいだけです。 Linux Torvalds が git のコア機(jī)能を書くのに要した時(shí)間はわずか 1 週間だったと言われています (個(gè)人的に驚きました!)。 git の當(dāng)初の設(shè)計(jì)意図は、Linux の多くの煩雑なバージョン管理管理を解決することでした。しかし、具體的な解決策は何でしょうか?または、どのような種類のアルゴリズムやデータ構(gòu)造が使用または設(shè)計(jì)されているか。 git ソース コードのコピーを github からダウンロードしましたが、現(xiàn)時(shí)點(diǎn)ではどこから始めればよいのかわかりません。これも問(wèn)題です。
この質(zhì)問(wèn)に答えるのを手伝っていただければ幸いです。
git の使用に慣れていて、その背後にある設(shè)計(jì)概念と原則を理解していれば、ソース コードを確認(rèn)するのが簡(jiǎn)単になると思います。
これをチェックしてください:
http://wildlyinaccurate.com/a-hackers-gu...