3 ms·
I went through the lessons at https://learngitbranching.js.org/ https://learngitbranching.js.org/ when I was first learning git. Afterwards, I went looking for
by tvb12 5y ago
I went through the lessons at https://learngitbranching.js.org/ https://learngitbranching.js.org/ when I was first learning git. Afterwards, I went looking for a program that would create a similar visual representation of the branches... and I'm still looking.
There's a big listing of gui clients on the git website here: https://git-scm.com/downloads/guis https://git-scm.com/downloads/guis. One obstacle I didn't expect to face is that many don't have Linux versions. GitUp is probably the closest to what I'm looking for, but it's Mac only. A windows-only program, gmaster, also caught my eye.
For the most part, I've used GitVine and Ungit. I've found both helpful (I don't know how people keep track of the "paths" of their repositories without seeing them), but I've run into issues with how the commits are spaced out when the trees are rendered on both programs. GitVine occasionally criss-crosses the "parent" pointer arrows as though they were overlapping, which is really confusing.
Ungit hasn't overlapped them, yet, but it spaces the commits kind of strangely. HEAD will be right at the top, but then I'll have to scroll an entire page to reach the parent. Meanwhile, a nearby branch will be shot diagonally way out to the far right (I think this happens because there are branches a few screens down that are "occupying" that horizontal space). I've found zooming in and out to be the better way to travel around.