使用wine在Mac和Linux上运行TortoiseGit

时间:2017-12-29 20:40:18

标签: git tortoisegit

TortoiseGit是一个很棒的GUI,可以直接在文件资源管理器中使用上下文菜单来处理你的git项目。

它支持最常见的git命令,它是开源的,它是免费的,它不需要注册。

然而,他们只支持Windows。通常它不是一个大问题,因为它可以使用Wine在Mac和Linux上运行Windows程序。可以找到有关如何使用wine运行Windows程序的教程here

问题出现在TortoiseGit的上下文菜单中,因为它没有与Mac的文件浏览器连接。

有人知道如何使用wine在Mac或Linux上运行TortoiseGit并绕过上下文菜单或使用Wine以其他方式调用此菜单吗?

我知道在Mac或Linux中有git GUI的其他Mac选项。但TortoiseGit非常棒,我认为在Windows中使用相同的GUI以及在Mac或Linux中工作将是一个优势,因为学习两个GUI是不必要的。此外,一些Mac GUI并不像TortoiseGit那样完整

3 个答案:

答案 0 :(得分:2)

我不知道在Wine中包含上下文菜单的方法。但是,可以直接调用TortoiseGit命令,例如TortoiseGitProc.exe /command:[COMMAND] /path:[PATH](您也可以使用更多* nix样式的命令行参数并使用-代替/)。

可以在此处找到命令列表和更多参数:https://tortoisegit.org/docs/tortoisegit/tgit-automation.html

我不知道如何从Wine中的TortoiseGit调用* nix git,但是你应该知道,如果你在Wine上使用Git for WIndows,可能会出现有关EOL规范化或路径转换的问题问题。

答案 1 :(得分:0)

使用支持特定操作系统的其他应用程序会更有成效。这有很多原因,但最重要的是两个:

  • 尝试混合不受支持的应用程序时,会导致数据损坏的重大风险
  • Git的任何安全漏洞(是的,它们都会发生)会让您以两种方式暴露出来;一个使用您的模拟GUI工具,一个使用您的原生Git应用程序

我建议您而不是查看支持您操作系统的其他工具。

答案 2 :(得分:0)

您可以尝试安装RabbitVCS作为替代方案。 它可以直接在文件资源管理器中提供上下文菜单。