Alpha Release For Gity - A New Git App For Mac
I’m really excited to share this news. I’ve been working on a git app for OS X for about 3 months. And this is to announce the first alpha release; it’ll be free during alpha and beta. It requires Mac OS X Snow Leopard - it uses Grand Central Dispatch, and some other new API’s that are only available on 10.6.
My schedule is tentative right now. The bug and features list before a final release is very small, so I’m crossing my fingers for two months for a final release. My timeline will also expand or contract based off of feedback and bug reports I get. So make sure to try it, break it, and ask about features. Just don’t swear at me please.
You’ll notice that there are three menu items that are always disabled, and the submodule feature is completely taken out. I had to disable those because I couldn’t complete them in time. I needed a break, and am really excited to get this out. It’s one of those situations that I’m sure some of you have run into - I could have continued working on this for three more months before showing anyone. But it’s time to let it out and start getting feedback.
I should also note that some other features you won’t see in Gity yet are “inspecting” features; most notably diff, or even looking at what the contents of the file is. I purposefully left this out for now. Gity will have two “final” releases. The first one mentioned above, the second sometime in the future. It will include diff tools, and hunk/line tools. But hold on to your panties that release is further away.
You should be pretty familiar with using git from command-line; Gity uses the same terminology - so the more familiar you are the better. If you have questions about what certain things do, the best reference is the man pages.
I just put up the new site here. And I’ve also got a forum in place for feedback and communication.
15 Comments so far
Leave a reply
Nice app so far. Somehow it cannot handle everything quite as well as GitX (almost the same icon). GitX can commit deleted files, GitY leaves the deleted files as unstaged (maybe I’m doing something wrong though).
I like the remote integration (which I really miss in GitX) as well as the tags option.
Do you have a roadmap or something? I would like to see a sort of history like in GitHub and GitX.
Martijn, thanks for the reply.
Yeah for deleted files you have to use the “remove” option, like “git rm.” That will move the deleted file into stage. I suppose I could change it so that if you use the “add” option it will just use remove behind the scenes. Using “git rm” is traditionally how you remove something from a repo.
Yeah my remaining roadmap looks about like this:
final release 1 left:
-when a remote is deleted, reset default remote
-cancel button in the status indicators with labels
-commit viewer for various tasks that require any commit object (branch from commit…)
-submodules
-source list initial render bug
-cases where HEAD is detached
final release 2 new features
-diffing
-patch commands (apply, create, email, etc)
-staging/destaging for hunks
-cherry pick a file (extract a file from commit and save)
So you can see it will be somewhat slim. The goal for this app is to make using all of the common commands (the ones that you use about 90% of the time) quicker to use, with a nice GUI wrapper. I feel that the last crucial features will come in final release 2.
A history browser was definitely something I looked into. But I haven’t sold myself on it yet.
Unfortunately I can’t put a definitive timeline on all this.
Maybe I’m moving to much ahead of your goals ;) but what i would really like (and envy users that are using Windows with TortoiseGit) is integration with the Finder with small icons on folders and files.
Furthermore I will use your app the next few days and will try to break it (and I’m good in breaking stuff :p).
Very nice work so far. I really dig the simplicity.
Hey Andrew, thanks for the support; really appreciate it. I can’t wait to get more features in.
Watch for updates!
Aaron
Im new to Git and just get to know Gity. I really love the app simplicity. I really miss diff options, or integration with changes app for instance and an history browser seems like a much needed ability also. Anyway, this sure looks promising and i’ll keep an eye on it.
I just stumbled upon your app which is nice & looks pretty good. But it looks like you picked a bad name, there’s already a Git app for the Mac called Gitty (1 more t http://twitter.com/gittyapp ) that’s been out there for a while, aren’t you worried about creating confusion?
Hey Eric, thanks for pointing that out. However I did a bunch of searching before naming it. I even considered naming it “Gitty” with two t’s. Out of all the searching I did I didn’t even come across that. In fact I still can’t find a place to download it. Do you have a link? I’m not worried about confusion yet.
@Luis,
Yea diff options will be coming. Hopefully soon. Stay tuned.
afaik he’s in private beta and I think he has a private repository on Github. I know a couple people who have just asked & gotten on his private beta list, but haven’t gotten downloads yet. I could be wrong, but I got the impression at some point he was also trying to get it out in a couple months, I think that would be very confusing 2 apps with virtually the same name coming out at around the same time, though it certainly doesn’t hurt to have more Mac Git apps :)
[...] Gity and an alpha build is available for a test drive. Download it here. Read more about it in his blog post. For a good GIT installer check this out. And, if have know idea what GIT is go [...]
Were you aware of this one, also with a similar name.
http://www.gittiapp.com/
Looking good so far, for it to be useful for me I need file diff, and revision history. When it has that ill hand over my money!
yeah I recently stumbled on that. There are a couple out there, but neither of them have downloads.
diffing is coming soon. Hang in there!
First off, I want to say the app looks great and I do like it. However, I am having an issue with cloning and working with private repositorys on GitHub. I have all my keys set up correctly and everything works in my normal workflow on the commandline. Is there something I am missing here?
@Mike
thanks for the support. Yeah I’ve had some other reports of cloning problems. I’m doing some more work to try and resolve some of this. Mostly adding more error handling around cloning. And I’ll be spending some time trying to figure out any github problems.