GitUp
p/gitup
A ridiculously powerful toolkit to build your own Git apps!
Pierre-Olivier Latour
GitUp — The Git interface you've been missing all your life
Featured
21
Replies
Mike Coutermarsh
Wow, this is really different from other git clients. The staging/commit message UI is really nice. I think for most git clients that area can be a little too busy. I'd like to be able to only view a single branch at a time. And maybe see a preview of each commit message along the line. With a lot of branches it feels pretty busy. @swisspol is this going to be a paid product in the future? Also, finding where to download it took me too long (the orange button, then scanning the wall of text for a link).
Pierre-Olivier Latour
@mscccc There were some discussions about that on http://forums.gitup.co, you should be able to find them easily. Regarding pricing, yes GitUp is intended to be a paid product eventually, but the details haven't been figured out yet except for a free tier and some sort of purchase to unlock the remaining features. Thanks for trying GitUp!
salim madjd
Great tool, especially for people with visually-wired brains (like myself) this is an awesome tools. It also helps to understand what is going to with the git and as @thibautdavoult mentioned a great resources for those learning. Funny enough I was recently reading, http://maryrosecook.com/blog/pos... and wanted to create a simpler and even more visual blog post out of it. Your tool seem to solve that need now.
Pierre-Olivier Latour
@salimmadjd Thanks for the kind words! Once you've played with it quite a bit, please share any feedback on http://forums.gitup.co
Jordan Feldstein
Feedback: - Needs a way to send feedback. - Getting 401 error when fetching from private repo. No issue fetching public repos. - Would like to have option of adding files to gitignore from staging area. (Compliments choices of Stage, Discard, imho) - In staging area, having to select numbers rather than simply highlight a portion of the lines to stage lines is unintuitive. I think you knew this yourself, as you commented on it in the help-text. - Any features for helping me clean up old branches? http://cl.ly/image/1l1X3g3n202K THANKS! Cool app. :^D
Pierre-Olivier Latour
@jfeldstein Thanks for trying GitUp! - Feedback is done through http://forums.gitup.co which is linked from Help menu - About 401 error, GitUp should pick up your HTTP login / password from the Keychain or prompt if not found. Not sure what's going on. Can you create a topic on http://forums.gitup.co with more details? Thanks! - .gitignore editing is on the roadmap, yes! - About staging lines, see http://forums.gitup.co/t/suggest... - Just click on branch "tip" and then tap Delete key :)
jonathan
how does it work with xcode / storyboards? (that's been a pain point for us)
Eric Bahn
Wonderful product, thanks POL!
Bart van den Berg
Awesome! Finally a cool visual tool for git! I'm going to enjoy this one :-)
Pierre-Olivier Latour
@bartjezzz That's the intent, thanks for trying it out!
Alfonso GJ
@swisspol It looks amazing :) Are there any plans for a Linux version sometime in the future?
Pierre-Olivier Latour
@alfongj I'm afraid no, sorry. I'm a big fan of cross platform products, especially Linux / OS X, as it can be pretty easy, but here it's a ton of UI / Obj-C code which is non-portable :(
Thibaut Davoult
I can see this as a great helper for learners as well. As you can see, git can be very confusing and judging from your landing page, it looks like you can easily visualize what you're doing/about to do! I'll give it a shot :)
Pierre-Olivier Latour
@thibautdavoult Thanks for trying! It should help for Git learners indeed, especially for merges and rebases as it become a lot more visual. Please share feedback on http://forums.gitup.co/.
Radoslav Stankov
I like how this client solves my 3 needs for GUI client: * Seeing graph of repository * Staging / amending commits * Seeing what I had staged Definitely I'm giving it a try :)
Pierre-Olivier Latour
Git just celebrated its 10 years anniversary, but most engineers are still confused by its intricacy (3 of the top 5 questions of all time on Stack Overflow are Git related). Since Git turns even simple actions into mystifying commands (“git add” to stage versus “git reset HEAD” to unstage anyone?), it’s no surprise users waste time, get frustrated, distract the rest of their team for help, or worse, screw up their repo! GitUp is a bet to invent a new Git interaction model that lets engineers work quickly, safely, and without headaches. It's unlike any other Git client out there from the way it’s built (it interacts directly with the Git database on disk), to the way it works (you manipulate the repository graph instead of manipulating commits). With GitUp, you get a truly efficient Git client for Mac: - A live and interactive repo graph (edit, reorder, fixup, merge commits…), - Unlimited undo / redo of almost all operations (even rebases and merges), - Time Machine like snapshots for 1-click rollbacks to previous repo states, - Features that don’t even exist natively in Git like a visual commit splitter or a unified reflog browser, - Instant search across the entire repo including diff contents, - A ridiculously fast UI, often faster than the command line. GitUp is available in Pre-Release today. Create a free GitUp account to access the community forums, advanced features in the app, and more. Give it a shot and be sure to share your feedback!
Fred Rivett
@swisspol Interesting new product. As someone who's pretty new to Git (< 3 months) and jumped straight into the command line I've found the learning curve to be pretty reasonable. I still Google for some commands but it's getting less & less frequent. Regarding confusion over `git add` to stage and `git reset HEAD` to unstage, it makes total sense. Both `git add` & `git rm` stage a change, and if you want to unstage that using a command like `git remove` wouldn't make sense, as really what we want to do is reset our staging area. Interested to see what seasoned Gitters think, my main comment is that the command line isn't very hard but just has an initial learning curve. I'd recommend anyone who uses Git to at least learn the command line version, for me it's given me a greater understanding of how things work, I can't see myself ever going for a GUI now.
Tyler Rollins
Great resource for beginners! Not being able to see what is going on behind the scenes is a big learning curve at first, this is great with the visualization. Nice work!
Kim Schulz
very nice UI. Too bad it is only available for Mac