Git

GitUP

A less known interface for Git. Looks cool. Its main drawback which is for a majority of users a blocker it that works only on OSX. Luckily I enjoy using OSX so I must share this cool thing with the other mac guys. Its selling point is: “You’re here to write code, not meditate on arcane Git incantations.” Well sure as long you know what you are doing.  You must fully understand the git ropes and how can you learn them if you don’t use them. That’s why I recommend this for experienced git users. Let’s see what’s all the fuss about.

A normal day in the life of a developer involves putting code onto a repository. That means fetch, rebase, merge, reset, cherry-pick, amend, commit and push. These are just some daily operations that you must do. I’ve chosen for this an existing repository: hibernate-core. It loads everything (all the branches) super fast.

They said that an image is like 1000 words. I think it’s self explanatory what’s going on below.

Browse git repositories

up3Create branch, commit and push

up2

Cherry-pick, amend

up4

Merge

up5

Pull

up7

Finding commits has never been easier.

up8

I’ve saved the best for last.

up6

Did you spot what was going on?

Intentionally I made a mess, in order to be able to reveal the gem of this tool. You can undo every operation. How? Well you guessed it! Cmd+Z. You can redo as well with Cmd+Shift+Z. Also it has time snapshots which will allow you to travel back in time. Pretty neat.

It has a bunch of shortcut keys and after you get used with those you will be spending almost no time doing your usual things. It will make your life easier. There’s a whole lot of features to be discovered  at http://gitup.co/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.