没有 UI 的软件是不完整的, 比如 Git

2022-08-10 10:40:42 +08:00
 andyJado

cargo install gitui

我 tm 吹爆

4735 次点击
所在节点    分享发现
37 条回复
tuwulin365
2022-08-10 10:56:43 +08:00
小乌龟不行吗
geelaw
2022-08-10 11:01:17 +08:00
你想说的是不是:GUI
crysislinux
2022-08-10 11:01:45 +08:00
git 的 UI 多如牛毛
xiaoliu926
2022-08-10 11:03:57 +08:00
习惯使用 sourcetree
jdhao
2022-08-10 11:04:41 +08:00
lazygit, tig, gitui 都可以试试
lait233
2022-08-10 11:08:45 +08:00
idea 全家桶的带的 git 操作我感觉很舒服
joesonw
2022-08-10 11:18:38 +08:00
首先,你用到的 git 命令就是 UI ,下面还有 plumbing commands 。
你想表达的是 GUI
很多 GUI 的逻辑包含了好几个 git 命令,有冲突时比较容易出问题,这也是为什么很多人抱怨不好用,因为这些人完全不会用。
kindjeff
2022-08-10 11:19:17 +08:00
有没有一种可能,大多数「软件」都没有 UI
zzzsy
2022-08-10 11:19:39 +08:00
tui
icyalala
2022-08-10 11:21:49 +08:00
当然 CLI 也算 UI
mainjzb
2022-08-10 11:24:18 +08:00
GUI 有一个好处是可以明确知道一些信息,
比如冲突选项 -t 和 -x 参数只能选择其一使用,GUI 可以做到二选一效果。
另一种情况是,关联选项,例如 -t 之后才能用的-a -b -c 也可以从中体现出来
qqjt
2022-08-10 11:25:18 +08:00
这样水?
wonderfulcxm
2022-08-10 11:25:21 +08:00
gui 有,好不好用才是关键
loading
2022-08-10 11:26:58 +08:00
最后发现 git-fork 这个真好用。
meetcw
2022-08-10 11:35:21 +08:00
终端一直用的 lazygit ,这个相比有什么优点吗?
jackietsui72
2022-08-10 12:17:15 +08:00
@zzzsy 一时竟分不清你说的是 text user interface 还是拼音 tui🌝
dog82
2022-08-10 12:22:54 +08:00
git-fork sourcetree idea 自带的
nba2k9
2022-08-10 12:23:58 +08:00
JetBrains:优秀的 Git GUI 开发者
andyJado
2022-08-10 12:34:59 +08:00
@tuwulin365 🐶

@geelaw @joesonw @kindjeff
我觉得我想说的 UI, 拿 git 说事的话: git status 和 git log 这种命令不应该和能影响状态的命令们混在一个抽象层.

没有结构化的 end user command 让我觉得它不称为一个「完整」的软件.

@jdhao @qqjt
啊我不就是在爆吹 gitui 嘛

@loading
$50

@meetcw
按 1 2 3 4 5 切换 status log files stash..
当前状态可执行操作都在页面上可见
UI 上不显式找你要钱
rust 写的
andyJado
2022-08-10 12:36:51 +08:00
@jackietsui72
@icyalala

笑死, 这个 gitui 就是用 TUI 写的

rust 的一个库

terminal user interface

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX