11

How hard is it to make a git GUI that is 1) pretty 2) not sluggish 3) bug-free?

Comments
  • 4
    Doesn't the saying go that you can only have 2 out of 3?
  • 5
    Have you tried GitKraken?
  • 0
    @drRoss See point 2 & 3. Also I find it is missing several key features. Setting up a .gitignore file is impossible
  • 0
    Try GitExtensions, it's preety simple to use and user-friendly.
  • 0
    @drRoss @ctfw yes, GitKraken is very pretty but also very sluggish on large repositories.
  • 0
    @Volbrite I think it lacks some basics, like auto stash and pop unstaged changes while pulling, see modified files, auto-fetch remote repository
  • 0
    @cftw What?! Gitignore is just a text file?!?!
  • 0
    @drRoss exactly. But for whatever reason it fails to recognize it and exclude the appropriate files from the repo
  • 0
    @cftw strange. I haven't had that problem. Could it be that your git config has a global override?
  • 0
    @oskaremil desktop or mobile?
  • 0
  • 0
    You're all developers here. Make one!
  • 1
    Why would you need a git GUI?
  • 0
    @anroven cuz that's how he rolls?
  • 1
    @SweetHuman I might just do that
  • 0
    @anroven less typing and I like to have the git log visualized
  • 0
    Sourcetree from Atlassian is also nice
  • 1
    @oskaremil just follow these simple steps:
    1) Create a repo in github.
    2) Code a git GUI in your favourite language. Don't forget to make it pretty and not sluggish.
    3) Push it and call it alpha, or beta, whatever.
    4) Pray for other users to test it and open issues for the bugs they find. Do yourself the same btw. Hopefully some devs will help you out figuring out the fixes and making pull requests.
    5) Fix all bugs.
    6) Deploy the first stable version.

    Enjoy a swift and great looking workflow!
  • 0
    @Data-Bound nah. 1.6 was the last good version. SourceTree went downhill since then, though it seems like the new versions are getting better now. The deal-breaker with SourceTree is that you cannot filter/ignore a selection of branches.
  • 0
    I use gitkraken - very happy with it
  • 1
    @paulera https://github.com/oskaremil/...

    Waiting in excitement :D
  • 1
    I tried GitKraken and it looks great, but has a few bugs that need fixing. Most of all, the history is dumbed down smart-phone-style, by replacing dates with that infantile, non informative "3 months ago" nonsense. Show a proper date and time, for Pete's sake...

    Some devs love the command line, but I prefer to do one operation and then have visual feedback about what happened. Probably has something to do with whether you're visually or verbally wired inside the brain.
  • 0
    I've used Tower Git for years -- it's great. Also, I usually have GitUp open next to it... just because I like its visualizations.
  • 0
    @zourtney nice candidates but I need something for Windows primarily
  • 0
    @oskaremil there are many GUI Git client's, and all of them have their pros and cons... So... Maybe we're gonna make Git GUI which combine all pros from all of them? :D such a small devRant community project?
  • 0
    @Volbrite well, I already have the repo, I decided to use it as an experiment for a x-platform client in Python. Using Kivy as GUI framework.
  • 0
    @oskaremil, now it is step 2! Anyways, I'll just stick with SmartGit myself. Along some terminal workarounds now and then, does the job for me!
  • 1
    @paulera SmartGit is my current favorite too. Only things I wish improved is a prettier graph (a separate alignment for graph and commit messages) and the occasional bug where the last month's commits are ignored, not displayed.
  • 0
    Tried Github? Web and app are super great
Add Comment