
Gitgud是一个开源存储库,旨在为初学者和经验丰富的开发人员提供学习和增强其GIT技能的平台。该存储库的构建旨在为所有技能水平的开发人员提供交互式学习体验。无论您是刚刚开始使用Git还是寻求提高现有技能,Gitgud都提供了一系列可以帮助您掌握Git的资源和工具。 Gitgud允许您在整个项目中轻松可视化和充分利用Git。它是使用墨水创建的,该墨水提供了反应提供的基于组件的UI构建体验,但在命令行接口(CLI)中创建。
$ npm install --global gitgud
这将在全球安装包装
$ GitGud
导航到任何具有GIT目录的项目并运行“ Gitgud”命令。这会将gitgud UI加载到您的终端窗口
Gitgud UI包括:未分段的更改,分阶段更改,git分支树视图和功能按钮
使用“选项卡”按钮或左/右箭头键浏览UI
按“ Enter/返回”按钮选择/单击选项
在整个应用程序中,您可以点击“ ESC”(逃逸)按钮以返回
您可以通过运行CTRL + C退出应用程序
STAGE/UNSTAGE (all files)以在阶段更改和脱离舞台更改之间移动所有文件。Gitgud允许用户通过编辑“ stylefile”来自定义应用程序的外观和感觉。
要访问全球安装的Gitgud的“ stylefile”,您首先需要找出NPM保存全球安装的文件的位置。为此,运行以下命令:
npm root -g
这将返回您全球安装的NPM软件包的位置。
在Mac上,您应该看到类似的东西: /usr/local/lib/node_modules
在Windows上,您可能会得到以下内容: *C: USER You appData roaming npm node_modules
导航到存储全局软件包的位置,打开gitgud文件夹,然后在编辑器中打开stylefile(命令: nano styleFile.js将在大多数Mac/Linux系统中打开它)。
当您打开文件时,它看起来像这样:

showLogo :false ,但是如果您想在GUI顶部拥有Gitgud徽标,则可以将其更改为true 。defaultColor :accentColor :gitTreeColor :appResize :showFlag :false 。Gitgud是一个完全开源的项目,欢迎捐款!
提交拉动请求时,请清楚说明您添加的功能或已修复的错误。
也欢迎首次贡献者!有一些good first issue标签标记了一些问题。这些可能是初学者开始的好地方!
感谢Joseph Garrone给我们的NPM包装名称。