什么是适用于Mac OS的最佳Git客户端,并且可以连接到我自己的服务器?

14

我试用了GitHub for Mac,这是非常有用的工具,但是我不想与他人分享我的私有代码(对不起,来自github的朋友们,我的项目是商业性质)。

我还试用了SourceTree,同样也是很棒的工具,可以支持使用Atlassian Bitbucket进行私有管理。

然而,我仍然找不到一个可以支持连接自己服务器的客户端。这是否可能呢?


GitHub客户端不也可以与非GitHub代码库一起使用吗?至少Windows版本可以。 - ThiefMaster
你正在寻找的很可能被称为“远程”。 - ThiefMaster
@ThiefMaster:不幸的是,只有“首选项”,我必须输入Git帐户和密码。 - Aleksey Potapov
2
@Jonathan 错了。SourceTree和Tower都可以使用“个人”git服务器。请看下面的回答。 - wadesworld
3
你可以使用 GitHub for Mac 来管理你的私有仓库。 - lborgav
显示剩余3条评论
6个回答

31

Sourcetree支持本地git安装,Tower也是如此。

你的想法是错误的。你认为Sourcetree只询问您输入BitBucket、GitHub或Kiln的凭据,因此这些是您唯一可以使用的git服务器类型。这是不正确的。它对这些服务有身份验证对话框,是因为这些服务提供了超出git托管之外的额外功能,所以需要登录。

如果是标准共享仓库而不是商业服务,请执行File->New,在克隆仓库对话框中输入共享仓库的URL。如果您已经通过命令行进行了克隆,则单击“添加工作副本”按钮,然后将Sourcetree指向其在您的磁盘上的位置。

一旦您已经克隆了仓库,您就可以像使用命令行一样从/向中央仓库拉取和推送。Tower也是同样适用。


你说得完全正确。不知道为什么我没有注意到。 - Aleksey Potapov

4

2

我个人使用的是/usr/bin/git

如果你喜欢使用图形界面的工具,可以看一下GitX,或者更好的最新版本在https://github.com/gitx/gitx/releases上。

虽然我没有使用过SourceTree,但我认为他们应该支持任何服务器 - 你可能需要再确认一下。


实际上,它支持Atlassian Bitbucket、Github和Kiln。我不能使用自己的服务器。 - Aleksey Potapov
2
@Sheonna8 不正确。它支持任何服务器。请参见我上面的答案。 - wadesworld

1

在10年后发布我问题的答案。 在过去的6年中,我一直在使用

git-fork

作为与git一起工作的GUI。 它具有我需要的所有必要功能,直到今天。 感谢大家的回答。


0

0
考虑使用Git-Cola

python3 -mpip install git-cola


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接