【问题标题】:Recommendation for multi-platform, portable, learning mode Git GUI?推荐多平台、便携、学习模式的 Git GUI?
【发布时间】:2011-02-25 09:55:42
【问题描述】:

关于良好 Git GUI 的任何建议。理想情况下应具备以下特点:

  1. 限制不是很大,即可以支持相对复杂的功能,例如变基,没有 ff

  2. 显示正在“学习模式”下执行的 Git 命令,尤其是对于具有大量选项的命令

  3. 最好是可移植的(不需要安装 windows 或者即使只有 windows,也可以像便携式应用程序一样工作)

  4. 最好是多平台(所以我的 linux 机器和 windows 笔记本电脑之间没有学习曲线。

【问题讨论】:

    标签: git msysgit portable-applications


    【解决方案1】:

    Git extensions 几乎支持所有操作(例如,它支持交互式变基)。它还显示了用于启动操作的命令行。

    更新: 这是不正确的:不幸的是,它仅适用于 Windows。它可能适用于 linux:Git Extensions 使用 Mono 在多个平台上运行。

    【讨论】:

    • 它在哪里显示用于启动操作的命令行 - 文档和屏幕截图没有显示它。
    • 此外,下载页面实际上显示了一个标记为 Windows 和 Linux 的 zip 文件下载,尽管所有文件都是特定于 Windows 的。如果它显示命令行并且有linux版本,这确实是一个非常有用的工具。
    • @rraheja 您可能会在项目页面上提到的视频教程中看到命令行:1 Clone - Git Extensions(视频开始后 1 分钟)
    • @rraheja 看来,它可以在 linux 上运行:Git Extensions 使用 Mono 在多个平台上运行我不知道 :)
    【解决方案2】:

    我知道这不适用于 Windows 或 Linux,但对于 Mac,Git Tower 非常好。它确实 rebase、推送、合并、签出、分支、远程分支、存储等等。

    【讨论】:

      【解决方案3】:

      我会推荐SmartGit。作为 Linux 和 Windows 之间的纯 Java 应用程序可移植性是没有问题的。唯一的要求是 JRE 和 Git 安装。

      它几乎支持所有重要的 Git 命令,唯一缺少 IMO 的重要功能是交互式变基。不过,支持正常的变基和合并。

      我认为 SmartGit 满足您的所有要求,除了 (2.),因为它根本不显示任何执行的 Git 命令。

      【讨论】:

        猜你喜欢
        • 2011-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-07
        • 2012-01-17
        • 2011-02-14
        相关资源
        最近更新 更多