1. 19

While I’m as much a fan of doing things on the command line as probably most of you fellow lobsters are, I do have to admit that this is a pretty sweet and interface for git — minimalist, well-designed and quite intuitive. I know that this has been posted 2 years ago already, but they have since open sourced it (GPL). Worth checking out!

  1.  

  2. 6

    Now if only it were of any use to most developers, as it seems to be tightly coupled to macOS.

    1. 8

      While I know plenty of developers who are on Windows or Linux, I think implying it’s of no use to most developers is a bit of a stretch. The overwhelming majority of web developers I know use Macs, as do most of the mobile developers I know. They combined may be a strict minority, but it should still easily get plenty of use.

      1. 5

        Anecdata: of the ten laptop backs I can see, all have apple logos on them. They’re not all programmers, but there was definitely some syntax highlighting in the mix when I walked by.

        1. 1

          Web and mobile developers are irrelevant here, and a minority. Okay, you have a bias from what you see. But most programmers are on Windows, and a version for that alone would help Linux developers, too, because of WINE. I just see these people battling with git and this is a solution that will be completely useless to them. Maybe next time.

          1. 3

            I suspect that most Windows-using developers don’t use Git and that most Git users actually use either MacOS or Linux.

            1. 2

              Maybe, I couldn’t find any data now, but even if, then it’s gradually changing in favor of git, as people are leaving CVS, Subversion and such. And the ratio of Windows to $anything_else developers is huge. I know several places where they use git on Windows.

            2. 2

              Software isn’t required to target the majority.

              1. 2

                Yeah, I didn’t respond to that particular item, but going off that logic, virtually all Linux GUI software wouldn’t “be of any use to most developers.”

              2. 1

                Web and mobile developers are irrelevant here,

                I genuinely don’t get what you mean. Are you under the misapprehension that they don’t use Git, or that we don’t have mobile and web developers on lobste.rs?

                1. 1

                  I see it as an expression of bias and nothing more, i.e. why mention them at all?

                  Though let’s not continue in this thread, it’s unproductive and began as a sigh.

            3. 3

              I do wonder if someone has useful stats on what kinds of systems programmers use… Like, if npm, cargo, rubygems, pip, etc. would keep track of what platforms people are on when they install packages (although the numbers would probably be a bit skewed, since a decent chunk on package installations happen on server systems on which no development is being done).

              It wouldn’t surprise me if there was a good amount of people on macOS, simply because there are quite a number of amazing macOS-only developer-centric apps. I mean, do you think Kapeli would sell as many Dash licenses if there was hardly any developers out there using the platform? At least me, Dash has almost revolutionised my workflow.

              1. 3

                Brew collected some usage stats, but used Google analytics, creating a giant shitstorm of outrage.

            4. 3

              It’s also the only Git client that can deal with KA’s repository sanely, even when jumping between widely-separated commits, which has been incredibly helpful in a few cases where I’m trying to track down where a merge went bad.

              1. 2

                What/who is ka? Edit: never mind, Khan academy.

              2. 1

                My approach to git is to learn the basics of branching [1] and to use this alias:

                graph = log --branches --remotes --tags --graph --decorate --oneline --color=never
                

                [1] http://learngitbranching.js.org