我试用了GitHub for Mac,这是非常有用的工具,但是我不想与他人分享我的私有代码(对不起,来自github的朋友们,我的项目是商业性质)。
我还试用了SourceTree,同样也是很棒的工具,可以支持使用Atlassian Bitbucket进行私有管理。
然而,我仍然找不到一个可以支持连接自己服务器的客户端。这是否可能呢?
我试用了GitHub for Mac,这是非常有用的工具,但是我不想与他人分享我的私有代码(对不起,来自github的朋友们,我的项目是商业性质)。
我还试用了SourceTree,同样也是很棒的工具,可以支持使用Atlassian Bitbucket进行私有管理。
然而,我仍然找不到一个可以支持连接自己服务器的客户端。这是否可能呢?
Sourcetree支持本地git安装,Tower也是如此。
你的想法是错误的。你认为Sourcetree只询问您输入BitBucket、GitHub或Kiln的凭据,因此这些是您唯一可以使用的git服务器类型。这是不正确的。它对这些服务有身份验证对话框,是因为这些服务提供了超出git托管之外的额外功能,所以需要登录。
如果是标准共享仓库而不是商业服务,请执行File->New
,在克隆仓库对话框中输入共享仓库的URL。如果您已经通过命令行进行了克隆,则单击“添加工作副本”按钮,然后将Sourcetree指向其在您的磁盘上的位置。
一旦您已经克隆了仓库,您就可以像使用命令行一样从/向中央仓库拉取和推送。Tower也是同样适用。
我个人使用的是/usr/bin/git
。
如果你喜欢使用图形界面的工具,可以看一下GitX,或者更好的最新版本在https://github.com/gitx/gitx/releases上。
虽然我没有使用过SourceTree,但我认为他们应该支持任何服务器 - 你可能需要再确认一下。
在10年后发布我问题的答案。 在过去的6年中,我一直在使用
git-fork
作为与git一起工作的GUI。 它具有我需要的所有必要功能,直到今天。 感谢大家的回答。
python3 -mpip install git-cola