MeGit
想要一个功能强大、易于使用且完全开源的git用户界面吗?其实有很多选择。我们最喜欢的之一是EGit。然而,EGit实际上是Eclipse的一个插件,而不是像GitKraken等独立工具。尽管如此,即使在我们实际使用Eclipse以外的其他编辑器或IDE的项目中,我们经常发现自己会启动带有EGit的Eclipse IDE来处理更复杂的git分支操作,以及分析git历史等。
这让我们思考...如果EGit成为一个实际的独立工具,岂不是会成为一个很棒的git独立工具?
这正是_MeGit_的定位:一个包含刚好足够运行EGit的最小独立应用程序。
功能
EGit(因此MeGit也)提供了大量功能:
- 优秀的git历史可视化,在分析、合并或变基分支、挑选提交、更改git历史等操作时易于保持良好概览
- 交互式变基支持
- 易用的git暂存视图
- 支持Gerrit和Github
- 支持GitFlow操作
- 以及更多
请参阅EGit用户指南了解更多信息。
MeGit旨在让使用EGit变得简单。因此,它本身不添加任何功能,只是将EGit构建为具有最小依赖的独立应用程序。这样,启动应该很快。只需打开MeGit并添加你关心的git仓库。无需将它们导入为Eclipse项目。只需使用EGit视角,直接在导入的git仓库上处理你的git任务。
安装MeGit
从releases下载适合你操作系统的压缩包,解压后运行megit
或megit.exe
。你需要选择一个工作区位置来存储元数据。
MeGit需要Java 17,但已包含Java运行环境。
构建
你需要在系统上安装maven。安装完成后,运行
cd com.eclipsesource.megit.parent
mvn clean install
可运行的产品将在com.eclipsesource.megit.product/target
中适用于你的平台。只需解压缩并运行megit
。
更新日志
- 0.0.1 基于Eclipse EGit 2020-12的初始版本
- 0.0.2 基于Eclipse EGit 2020-12
- 默认使用Git视角和暗色主题 (#7)
- 默认最小化编辑器区域并修复 #8 (#9)
- 0.0.3 更新到Eclipse EGit 2021-03
- 0.0.4 更新到Eclipse EGit 2021-09
- 0.1.0 更新到Eclipse EGit 2021-12
- 0.2.0 更新到Eclipse EGit 2022-06
- 0.3.0 更新到Eclipse EGit 2022-12
- 0.4.0 更新到Eclipse EGit 2023-06
- 0.5.0 更新到Eclipse EGit 2023-09
- 添加Git LFS支持
- 0.6.0 更新到Eclipse EGit 2023-12
- 产品中包含JVM (#42)
- 0.7.0 更新到Eclipse EGit 2024-06
- 添加org.eclipse.tm4e用于通用语法高亮