Our great sponsors
-
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I'd strongly suggest looking at https://github.com/isomorphic-git/isomorphic-git
It's a newer Git implementation but it has loads of features and it's easier to read than most. An excellent project.
I'm so confused on what you're saying. Are you saying it _isn't_ what commit last occurred on the given line?
How would you explain this UI? https://github.com/git/git/blame/master/blame.c
Ie, what does blame mean to you?
To people who're feeling like they are not able to understand or write something like this:
While the author is definitely skilled, please know that you're looking at a finished project that took what looks like ~10 months of work.
Do not compare what you know now with what the author has accomplished. They likely learnt a lot along the way and you would as well.
If you're really keen to understand it start with the first commits: https://github.com/maryrosecook/gitlet/commits/master?after=...
The first two (meaningful) commits simply create the .git directory and the tests for it. You can almost certainly understand that.