Linux 上 Git 和 Mercurial 的 GUI(类似于 Atlassian SourceTree)

软件推荐 linux 混帐 善变的
2021-10-16 22:25:24

我正在寻找类似于Atlassian SourceTree for Linux (Ubuntu) 的应用程序或软件。SourceTree 是 Git 和 Mercurial 的 GUI 前端,设计时考虑到了易用性。

我知道 SourceTree 不会很快移植到 Linux,那么我可以使用哪些替代品,它们具有与 SourceTree 类似的功能?

SourceTree 规格:

全功率 DVCS

SourceTree 简化了您与 Git 和 Hg 存储库的交互方式,因此您可以专注于编码。通过 SourceTree 的简单界面管理您的所有存储库,无论是托管的还是本地的。

非常适合新人

为您的团队简化 DVCS。SourceTree 可以让每个人都熟悉 Git 和 Mercurial。

  • 只需单击按钮即可轻松提交、推送、拉取和合并更改
  • 使用直观的书签窗口组织您的存储库
  • 使用 SourceTree 的日志视图可视化您的工作如何随时间变化

足够强大的专家

让高级 Git 和 Mercurial 开发人员更加高效。查看您的传出和传入变更集,在分支之间挑选,补丁处理,rebase,stash,搁置等等。

Git-flow 和 Hg-flow 开箱即用

轻松使用 Git-flow 和 Hg-flow。使用 SourceTree 与 Git 和 Hg 的“分支”开发模型的直观界面,让您的存储库更清洁,开发更高效。开箱即用的一致开发流程。


如果我不清楚,我很抱歉。

我需要对 Git 的支持。我也使用 Git-flow 是的,我想要一个易于使用的它也需要支持 DVCS。该功能的其余部分,即与我最喜欢的编辑器集成,将是一个奖励,但不是必需的。

我几乎需要一个可以用来提交、推送、创建拉取请求的工具,需要重新设置基础的能力,Git-flow 是必须的,合并分支,而且我必须能够隐藏我的工作......

3个回答

我通常使用gitg它是一个 GTK 客户端,用于查看 git 存储库并与之交互。它是一个简单易用的 GUI,最初是作为Gitx的 GNOME 替代品。

吉格

gitg 的一些特性:

  • 您的日志历史记录的快速概览。
  • 右键单击选项以创建分支、标签和樱桃选择提交。
  • 易于上演和取消上演更改

还有缺点...

  • 它不支持 Mercurial(我认为这对你来说不是一个交易破坏者)。
  • 无法合并分支
  • 据我所知,没有与 git-flow 集成。
  • 您不能从存储库推送或拉取更改。您仍然可以获取更改,并且可以从那里继续。
  • 目前不支持变基。
  • 无法重命名或删除分支和标签

我不会争辩说它是 SourceTree 的替代品,因为它不是很强大。

我一直在使用SmartGit它的价格为80 美元,但可免费用于非商业用途它基于 Java,因此可以在 Windows、Mac 和 Linux 上使用。除了支持所有典型的 Git 功能外,它还支持 Git-flow,并可选择与几个在线 Git 和 Hg (Mercurial) 托管服务集成,包括 Github 和 Bitbucket。

我喜欢 SmartGit 和 GitKraken,因为它们都有一个“stage hunk”功能(类似于 SourceTree),可以让您选择要提交给定文件中的哪些更改。当我在一个分支中同时处理不同的修复/功能时,我发现这非常有用。