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

时间:2010-10-27 13:07:03

标签: svn excel git version-control vba

我目前正在为Mac OSX寻找git客户端, 我尝试过以下方法:

  • GitX(不喜欢它......看起来不够功能)
  • Git Gui / GitK ..( Butt 丑陋!我的意思是yuuuuuck!而且不是用户友好的)
  • 源树(到目前为止最好但仍然缺少)

是否存在功能相当的漂亮“版本”或“基石”,就像git的客户端一样? 或者像toroisegit这样的发现者整合事物?

另外,我需要在excel电子表格中实现锁定系统或为VBA找到差异工具吗?

我该怎么做?

哦,有没有办法用gui管理git服务器(gitosis或其他)?

由于

丹尼尔

5 个答案:

答案 0 :(得分:1)

我从未发现需要通过GUI管理git服务器,因为服务器只是一个大的回购,客户端拉动并推送它。在我看来,这里不需要服务器管理,但是,我们目前几乎没有抓住我们公司的GIT痒。

作为gui的客户,请给gitbox一个旋转。布局和设计非常简单,当你不拉动时,很容易“消失”。这是我们许多人使用的,而且它是免费的

答案 1 :(得分:1)

我也在寻找一段时间的GUI ...但找不到我喜欢的东西。与此同时,我使用了CLI,现在我怀疑即使有一个好的GUI,我也会切换。使用CLI,无需等待GUI应用程序加载,无需登录,而且速度非常快......正是我正在寻找但却不知道的。

管理服务器,可能是...... GitoriousIndefero

答案 2 :(得分:1)

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

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文件夹
  3. 中创建默认配置
  4. 现在有了一些配置。修改~./scumd/scumd-config.xml并使其符合您的要求。一开始它看起来像这样:
  5. <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!您可以使用密码为user1的{​​{1}}登录。典型的git URL如下所示:

    secret

    有关您可以在默认配置中找到的配置和使用情况的详细信息。

    我认为这是服务器的好解决方案(即使它没有GUI)。但是设置和配置SCuMD 更容易比其他git服务器(据我所见)。

答案 3 :(得分:0)

嘿,伙计们感谢你们的精彩答案!

最后,我选择了:

  • 塔 - (Mac GUI)..它真棒! http://git-tower.com

  • Gitorious(在我们自己的盒子上托管的中央回购管理服务器)非常棒..但是一个严重的痛苦才能开始运行! http://gitorious.org Heres我使用过的教程。

对我们来说效果很好..虽然我很想能够购买Github FI的副本,但其V贵:P

所以我只使用标准的github作为我的开源回购!

答案 4 :(得分:0)

关于有关VBA差异工具的问题,您可以尝试VbaDiff。这是我为此目的而创建的工具,因为我遇到了同样的问题。