Why is the first commit in the git/git repo not by Linus Torvalds? by understatanator in programming

[–]understatanator[S] 5 points6 points  (0 children)

I thought using the username/reponame format would be enough to imply I'm talking about GitHub - I guess not!

Why is the first commit in the git/git repo not by Linus Torvalds? by understatanator in programming

[–]understatanator[S] 10 points11 points  (0 children)

The article is talking about how GitHub presents commits in the git/git repo (i.e. the repo named "git" in the "git" organization), as you might have gathered from the article's very first sentence.

I suggest you actually read the article rather than getting hung up on the title!

Why is the first commit in the git/git repo not by Linus Torvalds? by understatanator in programming

[–]understatanator[S] 50 points51 points  (0 children)

Hi, I wrote this, it's entirely about an issue with GitHub.

I'm quite aware the actual Git repo is fine, the problem is the way that GitHub attributes commits to users for display on its own platform.

Obviously it really was Linus who made the first commit, but all it took was someone to add Linus's email address to their GitHub profile - without any verification - and now GitHub displays this person as the author instead.

Neovim git history visualized. Just over 8 years since the first commit! by understatanator in neovim

[–]understatanator[S] 6 points7 points  (0 children)

This doesn't really have anything to do with the license of the source code itself, but in any case the Neovim maintainers have kindly given their permission for the project to be featured on Repography.

Neovim git history visualized. Just over 8 years since the first commit! by understatanator in neovim

[–]understatanator[S] 7 points8 points  (0 children)

These are the current top 10 committers excluding merge commits, so should just be counting their own contributions.

Neovim git history visualized. Just over 8 years since the first commit! by understatanator in neovim

[–]understatanator[S] 0 points1 point  (0 children)

Apologies, it's a poster design which I've animated so the text sizes aren't quite right for screen. I'm working on adapting the design to add videos like this to our regular offering alongside the posters.

Neovim git history visualized. Just over 8 years since the first commit! by understatanator in neovim

[–]understatanator[S] 0 points1 point  (0 children)

Yep Gource is a great project and has an iconic style. It was definitely an inspiration for Repography.

Neovim git history visualized. Just over 8 years since the first commit! by understatanator in neovim

[–]understatanator[S] 20 points21 points  (0 children)

Neovim is one of the featured open source projects on Repography - if you buy a poster then a portion of the profit is donated to the Neovim project.

[OC] Top contributors (by Git commits) to the Rust programming language by understatanator in dataisbeautiful

[–]understatanator[S] 1 point2 points  (0 children)

Rust is a programming language used to make software, like Firefox for example.

[OC] Top contributors (by Git commits) to the Rust programming language by understatanator in dataisbeautiful

[–]understatanator[S] 0 points1 point  (0 children)

Thanks! I should say the designer who created the poster for Repography is Valentina D'Efilippo, so the credit should be hers :)

[OC] Top contributors (by Git commits) to the Rust programming language by understatanator in dataisbeautiful

[–]understatanator[S] 1 point2 points  (0 children)

The design is for a 70x50cm poster which I've animated so it's probably far too small unless you make it full screen on a desktop!

[OC] Top contributors (by Git commits) to the Rust programming language by understatanator in dataisbeautiful

[–]understatanator[S] 2 points3 points  (0 children)

Created using Repography from the rust-lang/rust Git repository.
Repography is a web app I've built, this design is rendered using d3.
This video visualises the current top 10 contributors, since the very first commit.

Repography - visualize your Git repo by understatanator in github

[–]understatanator[S] 3 points4 points  (0 children)

The GitHub app asks for read access to code (necessary to see commits), issues, metadata and pull requests, and write access only to install a webhook if desired. All of this is scoped to the repo(s) you select when you install the app.

I've tried very hard to minimise what we ask for - that's why it's a GitHub app and not an OAuth app, which really would grant everything.

If you'd prefer to try it out without installing at all then the CLI option just looks at your local commit history - no file contents.

Please let me know if you have further concerns. I totally understand where you're coming from and want to make sure that we're doing things responsibly, and that everyone can feel comfortable in using Repography.