最好的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)!
为了安装和使用它,只需按照以下步骤操作:
- 拉开拉链
- 执行
java -jar scumd-0.1.0-SNAPSHOT.jar
。 这将在~./scumd
文件夹中创build默认configuration - 现在来一些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
! 您可以使用具有密码密码的user1
login。 典型的giturl如下所示:
ssh://localhost:1122/my-project.git
有关configuration和使用的更多信息,您可以在默认configuration中find。
我认为这是服务器的好解决scheme(即使它没有GUI)。 但是比起其他的git服务器来设置和configurationSCuMD 要容易得多(就我所见)。
嘿,你好,谢谢你的回答!
最后我跟着去了:
-
塔 – (Mac GUI)..这真是太棒了! http://git-tower.com
-
Gitorious(中央回购pipe理服务器托pipe在我们自己的盒子)真棒..但一个严重的痛苦得到运行! http://gitorious.org下面是我用过的教程。
为我们工作得很好..虽然我很乐意能够购买Github FI的副本,但是它的价格昂贵:P
所以我只是使用标准的github来开源我的回购!
关于你的VBA差异工具的问题,你可以试试VbaDiff 。 这是我为此创造的工具,因为我遇到了同样的问题。