I am currently looking for git clients for Mac OSX,
I have tried the following:
- GitX (Didn’t like it.. doesn’t seem functional enough)
- Git Gui / GitK.. (Butt Ugly! i mean yuuuuuck! and not user friendly)
- Source Tree (By far the best but still lacking somewhat)
Is there a functionally equivalent nice looking “versions” or “cornerstone” like client for git?
or a finder integration thing like toroisegit?
Also i need to either implement a locking system or find a diff tool for VBA in excel spreadsheets?
How can i do either of these?
Oh also is there a way of managing a git server (gitosis or other) with a gui?
I have never found the need to manage a git server via the GUI since the server is just one big repo and the clients pull and push to it. In my mind, there is no need for server management here but, we just barely scratch the GIT itch at our company currently.
As gui clients go give gitbox a whirl. The layout and design is very simple and easily “fades away” when you aren’t pushing and pulling. It is what many of us use, plus it is free
I too looked for a GUI for a while…but couldn’t find anything I liked. In the meantime I used the CLI and now I doubt I’d switch even if a good GUI became available. With the CLI there is no waiting for a GUI app to load, no logging in, and it’s just fast…exactly what I was looking for but didn’t know it.
You can look at SCuMD git server (my branch). You can find it here:
or just download distribution:
It has very little dependencies on environment – it even does not require git to be installed (but it needs Java)!
In order to install and use it just follow these steps:
java -jar scumd-0.1.0-SNAPSHOT.jar. This will create default config in
- Now comes some configuration. Edit
~./scumd/scumd-config.xmland make it fit your requirements. At the beginning it can look like this:
<beans:beans xmlns="http://asolutions.com/schema/spring/scumd" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://asolutions.com/schema/spring/scumd http://asolutions.com/schema/spring/scumd/scumd-0.1.0.xsd"> <git-ssh-server port="1122" repositories-base="/home/YourUser/.scumd/git-repos"> <default-server-key-pair /> </git-ssh-server> <acl> <repository path="**/*.git"> <groups allow="ReadWrite, Create" list="developers" /> </repository> </acl> <simple-user-dao> <group name="developers"> <user name="user1" password="secret" /> </group> </simple-user-dao> </beans:beans>
java -jar scumd-0.1.0-SNAPSHOT.jar again and git SSH server will start and listen port
1122! You can login with
user1 that has password
secret. Typical git URL looks like this:
More information about configuration and usage you can find in default config.
I think it’s good solution for the server (even if it does not have GUI). But it much easier to setup and configure SCuMD than other git servers out there (as far as I saw).
Hey guys thanks for the great answers!
In the end i went with:
Tower – (Mac GUI).. It’s freaking awesome! http://git-tower.com
Works pretty well for us.. although i’d love to be able to buy a copy of Github FI but its V expensive 😛
So i’ll just use standard github for my open source repos!
Regarding your question about a Diff Tool for VBA, you could try VbaDiff. It’s a tool I created for just this purpose, as I was having the same problems.