Question: 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?

Thanks

Daniel

Answer: 
You can look at SCuMD git server (my branch). You can find it here:

<https://github.com/OlegIlyenko/scumd>

or just download distribution:

<https://github.com/downloads/OlegIlyenko/scumd/scumd-0.1.0-SNAPSHOT.zip>

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:

1. Unzip
2. Execute `java -jar scumd-0.1.0-SNAPSHOT.jar`. This will create default config in `~./scumd` folder
3. Now comes some configuration. Edit `~./scumd/scumd-config.xml` and 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>

```

Now run `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:

```
ssh://localhost:1122/my-project.git 

```

**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).
Regarding your question about a Diff Tool for VBA, you could try [VbaDiff](http://www.technicana.com/products/vbadiff.html). It's a tool I created for just this purpose, as I was having the same problems.