Jix:在终端中偏要用鼠标点击的Git客户端

2018 年 9 月 21 日 Python程序员


它是什么?


jix是专注于commit和insertion(而不是简单地浏览或检查)的一个独立的Git客户端。换句话说,它旨在帮助你以简单的方式管理历史记录和手工提交,而不必手动键入任何命令。

  • 它可以让你快速逐行地对文件的部分内容进行stage或unstage。

  • 它可以让你修改你最近提交的文件,以防你错过什么,或者压缩到某一点。

  • 它有很好的鼠标支持。您可以点击提交或文件,并通过右键单击调出上下文菜单。

  • 它也有相当好的键盘支持。你可以用你的箭头键、tab键和空格键来驱动大部分UI。

  • 它在底层使用libgit2,这意味着它不依赖于本地安装的git

  • 它是一个单一的胖二进制,所以除了libc和libm之外没有其他的依赖项。


它从tig中汲取了很多灵感,也从图形工具如‘gitg’和‘GitX’中吸取了灵感。


它用什么语言或框架写的?


哈!知道你会问。


正如你从屏幕上看到的,Jix是用美丽的Lua写的。它使用libgit2(通过ffi)并且底层使用我自己的termbox(通过luabox)分支。


有趣的事实:我最初使用Node.js编写了Jix,但结果是太慢了,所以我最终在Luajit的基础上重写了它。这是多么不同啊!


它是开源的吗?


一定会的。:)


代码尚未公开,但您可以在Github上repo。


有Windows版本?


嗯…嘿!看你身后,一只三头猴子!


Windows不是我喜欢的,所以最初我只支持MaOS和Linux。但是,如果有足够的兴趣,我可能会给Windows一个机会。


从哪里获得它?


它还没有发布,但是正准备发布。如果它发布时你想收到通知,在下面输入你的电子邮件地址,我会给你写一封简讯。


你是谁?


我是Tomás Pollak,一位以数字化产品为生的记者。我住在智利瓦尔迪维亚(在巴塔哥尼亚的北端,就是),我有一个妻子和两个女儿,我经营一个叫做Bootic的托管的电子商务平台。


如果你想查看,这是我的Github简介。


我可以参与吗?


当然可以!如果你想为这个项目做出贡献,随时给我写信。


英文原文:https://tomas.github.io/jix/
译者:张新英
登录查看更多
0

相关内容

Git 是一个为了更好地管理 Linux 内核开发而创立的分布式版本控制和软件配置管理软件。 国内外知名 Git 代码托管网站有: GitHub.com Coding.net code.csdn.net ...
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【干货书】现代数据平台架构,636页pdf
专知会员服务
250+阅读 · 2020年6月15日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
已删除
生物探索
3+阅读 · 2018年2月10日
Exploring Visual Relationship for Image Captioning
Arxiv
14+阅读 · 2018年9月19日
Two Stream 3D Semantic Scene Completion
Arxiv
4+阅读 · 2018年7月16日
Arxiv
8+阅读 · 2018年4月8日
Arxiv
6+阅读 · 2018年1月14日
Arxiv
3+阅读 · 2017年8月15日
VIP会员
相关VIP内容
相关资讯
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
基于Web页面验证码机制漏洞的检测
FreeBuf
7+阅读 · 2019年3月15日
如何用GitLab本地私有化部署代码库?
Python程序员
9+阅读 · 2018年12月29日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
已删除
生物探索
3+阅读 · 2018年2月10日
相关论文
Exploring Visual Relationship for Image Captioning
Arxiv
14+阅读 · 2018年9月19日
Two Stream 3D Semantic Scene Completion
Arxiv
4+阅读 · 2018年7月16日
Arxiv
8+阅读 · 2018年4月8日
Arxiv
6+阅读 · 2018年1月14日
Arxiv
3+阅读 · 2017年8月15日
Top
微信扫码咨询专知VIP会员