TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Gource – Animate your Git history

213 点作者 hyperific大约 2 年前

16 条评论

ssalka大约 2 年前
One of the first things I do any time I start a new job or enter a new repository is run Gource – it gives me an initial sense of several things:<p>* Project structure (how flat vs hierarchical is the file tree?)<p>* Which files keep being edited (likely to find bugs and&#x2F;or tech debt there)<p>* Which areas different people tend to work in (eg, do they hop around a lot between client&#x2F;server?)<p>And of course it is just a fun thing to watch, and usually someone will walk by and ask about what I&#x27;m looking at, then they&#x27;ll come watch with me.
bb88大约 2 年前
One company I worked for in the past made visualizations of the work being done. They took a repo I was working in, turned it into a gource video and displayed it on the 40 foot screen in the lobby.<p>And there was my name. Making huge changes causing the tree to fork. It was pretty cool.
评论 #35475307 未加载
MaxLeiter大约 2 年前
I discovered Gource back in 2013 when Minecraft released an animation of their first 800+ days of dev: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=zRjTyRly5WA">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=zRjTyRly5WA</a>
评论 #35472924 未加载
Weidenwalker大约 2 年前
If you find this type of codebase visualisation useful, you might want to checkout codeatlas.dev and its Github Action (<a href="https:&#x2F;&#x2F;github.com&#x2F;codeatlasHQ&#x2F;codebase-visualizer-action">https:&#x2F;&#x2F;github.com&#x2F;codeatlasHQ&#x2F;codebase-visualizer-action</a>). It doesn&#x27;t animate the repo over time like gource (yet), but instead aims to give a beautiful interactive visual snapshot of a repo at a particular point in time. It also lets you zoom in on specific aspects like recent commit activity, programming language and hopefully in the future test coverage.<p>E.g. see here for a visualisation of the pytorch codebase we did a while ago: <a href="https:&#x2F;&#x2F;codeatlas.dev&#x2F;gallery&#x2F;pytorch&#x2F;pytorch" rel="nofollow">https:&#x2F;&#x2F;codeatlas.dev&#x2F;gallery&#x2F;pytorch&#x2F;pytorch</a><p>(disclaimer: I&#x27;m the author)
7373737373大约 2 年前
I used it to visualize comment activity on Reddit: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;8ozKt3O8O4Y" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;8ozKt3O8O4Y</a>
评论 #35475626 未加载
nico大约 2 年前
Would love to see something like this but that animates social media posts.<p>See a post, then the likes going up, the messages getting pasted…
评论 #35474520 未加载
ojosilva大约 2 年前
We actually created a Gource-export plugin for our product like 6 years ago.<p>It would export our data structures and user activity as a git-like log that Gource could ingest. Then we would create videos that would be posted internally at different product dashboards or used for making a cool demo.<p>We even ended up writing our own JS-based gource, using the C3.js library IIRC. It could ingest more specific activity and history that Gource wouldn&#x27;t. It didn&#x27;t have all the shiny visual effects though.
whateveracct大约 2 年前
Always fun to run on any repo every year or so.<p>We ran it on our startup and it was really a proud moment as founding engineers.
arjonagelhout大约 2 年前
I have used this a couple of times for a codebase I started work on 6 months ago. It’s incredibly rewarding to see branches dying off after a successful refactor.<p>It also helped me to make more tangible to friends and family the amount of effort required to write software.
tombert大约 2 年前
I remember hearing about this ten years ago, and I played with it, and it&#x27;s cool enough, though for the life of me I have not been able to figure out anything actually useful to do with it. Does anyone use it as part of their actual workflow?
评论 #35473074 未加载
评论 #35472929 未加载
评论 #35475663 未加载
thealienthing大约 2 年前
I switch from being a musician by profession to software development because I got burned out and music stopped feeling like art. Ever since I left, I feel like engineering has become my new preferred means of artistic expression. This project is so cool in how it shows the process and craft of software and how it is carved, smoothed and honed into a “final product”. And much like in conventional art, it’s hard for the artist to call the job done and stop improving on it.
评论 #35479392 未加载
sendfoods大约 2 年前
slightly embarrassing Gource story...Was part of a group assignment (about 7 people each) and pushed the entire generated Doxygen site without realizing it.<p>After the assignment, the professor used Gource to visualize the codebase of each group. Needless to say the Gource graph blew up and I was the butt of every git related joke for a while.
goldenpreppy8大约 2 年前
Shows how human activity such as git history is quite simlar to how evolution branches and (git programs forks) and some branches dies off and the one that survives is the current way haha
tempodox大约 2 年前
The site offers executable downloads for Windows. On macOS, the source builds with just a few warnings. It&#x27;s even on MacPorts (v0.53).
azubinski大约 2 年前
This is one of the rare impeccably aesthetic programs.
评论 #35475484 未加载
cryptonector大约 2 年前
It&#x27;s all so much easier with linear history...