最好的Mac OSX和Windows Git客户端,服务器和差异工具?

我目前正在寻找Git客户端的Mac OSX,我已经尝试了以下几点:

  • GitX(不喜欢它..似乎不够function)
  • Git Gui / GitK ..( 屁股丑!我的意思是yuuuuuck!而不是用户友好的)
  • 源树(迄今为止最好的,但仍然有所欠缺)

有一个function相当不错的“版本”或“基石”像客户端的混帐? 或像toroisegit发现者整合的东西?

另外我需要实现一个locking系统或在Excel电子表格中findVBA的diff工具?

我怎么能做到这两个?

哦,还有一种pipe理git服务器(gitosis或其他)与gui的方式吗?

谢谢

丹尼尔

我从来没有发现需要通过GUI来pipe理git服务器,因为服务器只是一个大的回购站点,而客户端则是通过这个回购站点来实现的。 在我看来,这里没有必要进行服务器pipe理,但是,我们现在只是勉强把GIT痒了一下。

当贵客户去给gitbox一个旋风。 当你不推拉时,布局和devise非常简单,容易“消失”。 这是我们许多人使用,加上它是免费的

我也找了一段时间的graphics用户界面,但找不到我喜欢的东西。 在此期间,我使用CLI,现在我怀疑即使良好的GUI可用,也会切换。 使用CLI,不需要等待GUI应用程序加载,也不需要login,而且速度很快…正是我所需要的,但是并不知道它。

对于pipe理服务器,可能… Gitorious或Indefero

你可以看看SCuMD git服务器(我的分支)。 你可以在这里find它:

https://github.com/OlegIlyenko/scumd

或者只是下载分发:

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

它对环境的依赖性很小 – 甚至不需要安装git(但它需要Java)!

为了安装和使用它,只需按照以下步骤操作:

  1. 拉开拉链
  2. 执行java -jar scumd-0.1.0-SNAPSHOT.jar 。 这将在~./scumd文件夹中创build默认configuration
  3. 现在来一些configuration。 编辑~./scumd/scumd-config.xml并使其符合你的要求。 一开始可以看起来像这样:
 <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 ,git SSH服务器将启动并监听端口1122 ! 您可以使用具有密码密码的user1login。 典型的giturl如下所示:

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

有关configuration和使用的更多信息,您可以在默认configuration中find。

我认为这是服务器的好解决scheme(即使它没有GUI)。 但是比起其他的git服务器来设置和configurationSCuMD 要容易得多(就我所见)。

嘿,你好,谢谢你的回答!

最后我跟着去了:

为我们工作得很好..虽然我很乐意能够购买Github FI的副本,但是它的价格昂贵:P

所以我只是使用标准的github来开源我的回购!

关于你的VBA差异工具的问题,你可以试试VbaDiff 。 这是我为此创造的工具,因为我遇到了同样的问题。