V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andyJado
V2EX  ›  分享发现

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

  •  
  •   andyJado · 2022-08-10 10:40:42 +08:00 · 5020 次点击
    这是一个创建于 828 天前的主题,其中的信息可能已经有所发展或是发生改变。

    cargo install gitui

    我 tm 吹爆

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

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

    rust 的一个库

    terminal user interface
    missdeer
        21
    missdeer  
       2022-08-10 13:12:54 +08:00 via Android
    吹爆 git tui
    zzzsy
        22
    zzzsy  
       2022-08-10 13:14:32 +08:00
    @jackietsui72 [笑哭],应该大写的
    liuxey
        23
    liuxey  
       2022-08-10 13:35:29 +08:00
    Jetbrains 的 git 视图简直是教科书级别,建议 Jetbrains 推出一个独立的软件:Jetbrains Vers
    把 SVN Git Mercurial 等组件打个包;
    superrichman
        24
    superrichman  
       2022-08-10 13:46:52 +08:00
    Sublime Merge 体验很不错
    sander
        25
    sander  
       2022-08-10 13:58:59 +08:00
    Fork
    darksword21
        26
    darksword21  
       2022-08-10 14:33:49 +08:00
    magit 默秒全
    56rhcrivs55TVKdX
        27
    56rhcrivs55TVKdX  
       2022-08-10 15:26:45 +08:00
    git 用 cli 太舒服辣
    20015jjw
        28
    20015jjw  
       2022-08-10 15:40:18 +08:00 via iPhone
    习惯就好
    我 git 和 hg 都是 cli
    不习惯就用其他软件
    knightdf
        29
    knightdf  
       2022-08-10 15:42:00 +08:00
    git cli 才是王道
    fqzz
        30
    fqzz  
       2022-08-10 18:39:28 +08:00
    gitk - The Git repository browser
    https://git-scm.com/docs/gitk/
    gimp
        31
    gimp  
       2022-08-10 19:24:04 +08:00
    Fork
    jsq2627
        32
    jsq2627  
       2022-08-10 23:25:49 +08:00   ❤️ 1
    过去用了很多年 sourcetree 和 gitkraken ,直到后来入职某家公司,全公司上千人在一个大 monorepo 上工作,仓库有接近 6 位数 commit ,发现没有一个 git gui 能流畅应对这种怪兽级仓库,但是 git cli 还是很流畅。
    Macolor21
        33
    Macolor21  
       2022-08-10 23:30:24 +08:00
    idea 的 GUI 比较好用,主要是简单
    christin
        34
    christin  
       2022-08-11 02:35:33 +08:00 via iPhone   ❤️ 1
    @liuxey 用着还行,有一点很反人类。在右下角点击操作 git 的时候只能操作一次,然后就会收起来下拉菜单,还要重新点开。
    比如我要合并到 master 分支,我要先点 master - 签出,再点 master - 更新 ,再点想要合并的分支-点合并到 master ,再点 master 分支-点击推送。
    就一个合代码推送要点好几次。也可能是我操作的不对,欢迎指教。
    xz410236056
        35
    xz410236056  
       2022-08-11 09:58:05 +08:00   ❤️ 1
    mac 下:
    sourcetree 中文方便
    fork 突出就是个快
    gitkraken 好看,但收费且慢。
    xz410236056
        36
    xz410236056  
       2022-08-11 10:03:33 +08:00
    @jsq2627 #32 试试 fork 。tree 大工程确实卡
    lancelock
        37
    lancelock  
       2022-08-11 11:11:39 +08:00
    独立的软件感觉 fork 不错,但装了也很少打开过。一般用开发工具自带的客户端,或者命令行,很少额外打开一个软件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1916 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.