TortoiseGit是一个很棒的GUI,通过直接在文件浏览器中使用上下文菜单来处理您的git项目。
它支持最常见的git命令,它是开源的,它是免费的,它不需要注册。
然而,他们只支持Windows。通常这不是一个大问题,因为可以使用Wine在Mac和Linux上运行Windows程序。有关如何使用葡萄酒运行Windows程序的教程可以找到here。
问题出现在TortoiseGit的上下文菜单中,因为它没有连接Mac的文件浏览器。
有没有人知道如何使用wine在Mac或Linux上运行TortoiseGit并绕过上下文菜单或使用Wine以其他方式调用此菜单?
我知道在Mac或Linux中有git GUI的其他Mac选项。但TortoiseGit非常棒,我认为在Windows中使用相同的GUI以及在Mac或Linux中工作将是一个优势,因为没有必要学习两个GUI。此外,一些Mac GUI不如TortoiseGit完整
我不知道在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规范化或路径转换问题的问题。
使用支持特定操作系统的其他应用程序会更有成效。这有很多原因,但有两个原因:
我鼓励您改为查看支持您的操作系统的其他工具。