当前位置: 首页 > news >正文

x-cmd pkg | gitui - git 终端交互式命令行工具

目录

    • 简介
    • 首次用户
    • 功能特点
    • 类似工具与竞品
    • 进一步探索

简介

gitui 由 Stephan D 于 2020 年使用 Rust 语言构建的 git 终端交互式命令行工具,旨在终端界面中便捷管理 git 存储库。

首次用户

  1. 使用 x gitui 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 gitui 命令常用功能的 demo 示例,可以帮你快速上手 gitui 。

  3. 使用案例:

    gitui-1min-cn

    # 进入到本地 git repo 目录,并启动 gitui
    cd path/git_repo
    x gitui
    
    • 常用按键:
      • q:退出 gitui 的 UI 界面;
      • esc:取消 gitui 操作;
      • h:获取可用按键的帮助;

功能特点

  1. 高效稳定:gitui 相比于其他交互式工具 (lazygit, tig) 在管理大型仓库中, 有更快的启动时间,更小的内存占用,详情可查看 gitui 的对比测试。
  2. 快捷操作:可在交互模式中,执行拉取,提交,推送以及 stash 等操作。
  3. 检索与浏览:gitui 不仅可以检索浏览本地文件,还可以用于检索 git 提交记录,浏览提交更改等储存库信息。

类似工具与竞品

  1. lazygit,使用 Go 语言构建的 git 终端交互式命令行工具,在三者中功能更加全面,交互界面更加友好,但在面对大型存储库中性能上不及另外两个。x-cmd 也引入了 lazygit,有兴趣的读者可以参考 x-cmd pkg lazygit

  2. tig,使用 C 语言构建的 git 终端交互式命令行工具,在三者中迭代的时间更久,体积更小。使用方面更偏向于使用命令调用。x-cmd 也引入了 tig,有兴趣的读者可以参考 x-cmd pkg tig

进一步探索

  • GitHub: gitui

X-CMD 官网

  • x-cmd-pkg

  • x-cmd-1min

相关文章:

  • 【docker】Dockerfile 指令详解
  • 华为 1+X《网络系统建设与运维(初级)》 认证实验上机模拟试题
  • 图像预处理——transforms
  • 【2023年度总结】蜕变与挑战
  • 【XR806开发板使用】开发环境搭建、Hello工程以及开发事项
  • 基于OpenCV的图像缩放
  • 大数据相关软件的安装指南(超详细的图文教程)
  • 逻辑回归简单案例分析--鸢尾花数据集
  • 【动态规划】C++算法:115.不同的子序列
  • 【EI会议征稿通知】第三届智能电网与绿色能源国际学术会议(ICSGGE 2024)
  • Python使用subprocess模块执行shell命令且自动退出命令
  • x-cmd pkg | procs - ps 命令的现代化替代品
  • API 开放平台项目(已整理,已废弃)
  • uniapp获取日期
  • Vue中的双向数据绑定是如何实现的
  • JavaScript-如何实现克隆(clone)函数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【React系列】如何构建React应用程序
  • 07.Android之多媒体问题
  • CSS3 变换
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java的Interrupt与线程中断
  • leetcode98. Validate Binary Search Tree
  • passportjs 源码分析
  • Promise面试题,控制异步流程
  • Spring核心 Bean的高级装配
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 构建二叉树进行数值数组的去重及优化
  • 计算机常识 - 收藏集 - 掘金
  • 经典排序算法及其 Java 实现
  • 你不可错过的前端面试题(一)
  • 前端攻城师
  • 前端面试之CSS3新特性
  • 使用 @font-face
  • 微信支付JSAPI,实测!终极方案
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​马来语翻译中文去哪比较好?
  • #宝哥教你#查看jquery绑定的事件函数
  • #每日一题合集#牛客JZ23-JZ33
  • ${factoryList }后面有空格不影响
  • (2)(2.10) LTM telemetry
  • (3)选择元素——(17)练习(Exercises)
  • (python)数据结构---字典
  • (二)WCF的Binding模型
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (实战篇)如何缓存数据
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转)重识new
  • .describe() python_Python-Win32com-Excel
  • .NET CORE Aws S3 使用
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net项目IIS、VS 附加进程调试