gesse
V2EX  ›  macOS

推荐个 git 客户端

  •  
  •   gesse · Jan 25, 2018 · 20486 views
    This topic created in 3045 days ago, the information mentioned may be changed or developed.
    https://git-fork.com/

    感觉很不错,功能齐全,轻量
    Supplement 1  ·  Jan 25, 2018
    Fork 客户端还有个非常实用,tower 和 sourcetree 没有发现的方便功能

    可以选择任意部分 discard
    Supplement 2  ·  Jan 25, 2018
    tower2 也是比较推荐的一个 GUI 客户端

    rebase、merge、cherry-pick、stash 等等功能都非常非常顺手!但是付费
    Supplement 3  ·  Apr 10, 2020
    最近又发现一个不错的 git 客户端 gitfox
    https://www.producthunt.com/posts/gitfox
    感觉是轻量、中规中矩、日常使用顺手,配置方便
    stash 、reflog 管理方便
    88 replies    2018-01-30 12:32:58 +08:00
    ooo3o
        1
    ooo3o  
       Jan 25, 2018
    GitExtensions
    IamJ
        2
    IamJ  
       Jan 25, 2018
    macOS,试了一轮,最后用 Sourcetree
    QAPTEAWH
        3
    QAPTEAWH  
       Jan 25, 2018
    JB IDE 内置的
    Hellert
        4
    Hellert  
       Jan 25, 2018
    一直 SmartGit 的路过
    Wilon
        5
    Wilon  
       Jan 25, 2018
    用了 VScode 之后很少用客户端了。。。之前一直是用 Sourcetree
    hythyt9898
        6
    hythyt9898  
       Jan 25, 2018
    还不错,作者有没有说过后面怎么收费?
    looplj
        7
    looplj  
       Jan 25, 2018 via Android
    diff 和解决冲突用 jb 自带,其他用命令行
    tracyone
        8
    tracyone  
       Jan 25, 2018 via iPhone
    vim
    leopku
        9
    leopku  
       Jan 25, 2018
    @IamJ #2 macos 推下 gitup
    cnbobolee
        10
    cnbobolee  
       Jan 25, 2018
    命令行不行?
    LINAICAI
        11
    LINAICAI  
       Jan 25, 2018
    mac 下 Sourcetree 还是首选
    chnhyg
        12
    chnhyg  
       Jan 25, 2018
    x86vk
        13
    x86vk  
       Jan 25, 2018 via Android   ❤️ 1
    既然没人推荐命令行的,我就安利一下 tig
    gesse
        14
    gesse  
    OP
       Jan 25, 2018
    好吧 #12 终结此贴

    不过我现在是 fork 和 tower 都用,两个各有长处

    fork 简单、清晰, 操作简单
    tower 是真正经常使用 git 的人总结的产品
    fatestigma
        15
    fatestigma  
       Jan 25, 2018
    kanezeng
        16
    kanezeng  
       Jan 25, 2018
    @gesse 一直在看 tower,能问一下你觉得 Tower 比其他 GUI 客户端的优势主要是哪些呢?
    gesse
        17
    gesse  
    OP
       Jan 25, 2018
    @kanezeng

    程序强壮(收费的好处)

    rebase、merge、git-flow、stash,操作都设计得非常顺手
    Cryse
        18
    Cryse  
       Jan 25, 2018
    还是喜欢 SourceTree, 不过在两个平台下都有毛病:
    Win 下启动很慢非常慢特别慢,用起来倒是正常。
    macOS 下又没有 Win 下那种多项目选项卡好用。
    mgcnrx11
        19
    mgcnrx11  
       Jan 25, 2018
    @kanezeng
    @gesse

    也在用 Tower 好久,rebase、merge、cherry-pick 一堆真是很顺手,Win 下用 sourceTree 特别扭。

    不过 Tower 也偶尔会崩啦
    barbery
        20
    barbery  
       Jan 25, 2018
    sourcetree
    love4taylor
        21
    love4taylor  
    PRO
       Jan 25, 2018
    Sourcetree 是真好用 各种意义上的
    hackpro
        22
    hackpro  
       Jan 25, 2018
    Tower 2
    zjsxwc
        23
    zjsxwc  
       Jan 25, 2018
    IDEA 内置的就很好用。。
    love4taylor
        24
    love4taylor  
    PRO
       Jan 25, 2018
    Release Notes 的日期还写错了....
    Exin
        25
    Exin  
       Jan 25, 2018
    SourceTree 在大型 repo 中切换分支需要重绘节点图,会非常卡; git Fork 就没这个问题
    Suclogger
        26
    Suclogger  
       Jan 25, 2018
    tower
    不过有一个痛点,貌似所有客户端都不支持快捷地提交某个 tag
    gesse
        27
    gesse  
    OP
       Jan 25, 2018
    @Exin

    Fork 客户端还有个非常实用,tower 和 sourcetree 没有发现的方便功能

    可以选择任意部分 discard
    kelvinji2009
        28
    kelvinji2009  
       Jan 25, 2018   ❤️ 1
    gitkraken
    Exin
        29
    Exin  
       Jan 25, 2018
    @gesse #27 噢噢,常用这个功能,GitHub Desktop 也有,没想到这两个名声更大的反而没有
    rebill
        30
    rebill  
       Jan 25, 2018
    一直用 SourceTree,Fork 还是测试版,等稳定之后再试用
    WispZhan
        31
    WispZhan  
       Jan 25, 2018
    我就喜欢用命令行……
    psweet
        32
    psweet  
       Jan 25, 2018
    SourceTree 老婆
    jy02534655
        33
    jy02534655  
       Jan 25, 2018
    GitExtensions+1
    傻瓜化很好
    STillSB
        34
    STillSB  
       Jan 25, 2018
    GitKraken,个人觉得比 SourceTree 好用很多
    https://www.gitkraken.com/
    quinoa42
        35
    quinoa42  
       Jan 25, 2018
    命令行有什么不好吗……
    omz+vim
    Kobayashi
        36
    Kobayashi  
       Jan 25, 2018 via Android
    @STillSB 感觉 gitkraken 界面设计上较为友好,尤其是查看时会重新利用 history 区域显示,空间利用的很好,功能上还没研究过。目前唯一不满是 CPU 占用,长期占用 9%。
    laudukang
        37
    laudukang  
       Jan 25, 2018
    GitKraken +1
    hging
        38
    hging  
       Jan 25, 2018   ❤️ 1
    谁跟你说 sourcetree 没有选择任意部分 discard 的功能。。。有啊。。。。
    lrz0lrz
        39
    lrz0lrz  
       Jan 25, 2018
    @gesse #26 Source Tree 也可以选择任意行 discard。
    kanezeng
        40
    kanezeng  
       Jan 25, 2018
    @gesse 谢谢啦?
    kanezeng
        41
    kanezeng  
       Jan 25, 2018
    @gesse 不小心打成问好了,感谢之意是没有疑问的。
    zjw7sky
        42
    zjw7sky  
       Jan 25, 2018
    这个我用了,很顺畅,但是我有 2 次 rebase,直接把我写的代码 discard 了,我的亲娘了,后续我就不敢再 rebase 了
    lightening
        43
    lightening  
       Jan 25, 2018   ❤️ 1
    我觉得如果是入门用户,就用 GitHub 桌面客户端。简单易懂,但是高级功能比较欠缺。
    熟练一点的我推荐 tig。是 ncurse 写的命令行内 GUI 工具,类似 HTOP。启动快,VIM 或 Emacs 键绑定。历史和当前 status 查看很方便,也可以一行一行 commit。高级的功能迅速退出后用常规命令行工具即可。
    4263Ad06Awk3b1Do
        44
    4263Ad06Awk3b1Do  
       Jan 25, 2018
    GitKraken + 1
    一直在用更新频率也挺频繁的。我喜欢有人维护的项目。
    tsl0922
        45
    tsl0922  
       Jan 25, 2018
    我也来推荐一个:GitUp,不知道有没有人用过,地址是: http://gitup.co
    hei1000
        46
    hei1000  
       Jan 25, 2018
    git-cli + magit 无敌了
    flybluewolf
        47
    flybluewolf  
       Jan 25, 2018
    sourcetree 卡的一壁
    laoyur
        48
    laoyur  
       Jan 25, 2018
    一直用 SmartGit 的表示,其他都是辣鸡(非引战,逃了
    ashfinal
        49
    ashfinal  
       Jan 25, 2018
    victor
        50
    victor  
       Jan 25, 2018
    Tower 2 特棒,就是莫名其妙就崩溃。
    02Hod3aQGmh6J5Rp
        51
    02Hod3aQGmh6J5Rp  
       Jan 25, 2018
    iTerm 首选
    sammo
        52
    sammo  
       Jan 25, 2018 via Android
    SmartGit +1, java 写的跨平台的 GUI 软件
    singlepig
        53
    singlepig  
       Jan 25, 2018
    Github Desktop 有什么不好么?虽然功能简单了点,但是绝对够用,真正需要更多功能的时候上命令行
    greatghoul
        54
    greatghoul  
       Jan 25, 2018 via Android
    看起来很不错的样子
    rashawn
        55
    rashawn  
       Jan 25, 2018 via iPhone
    tower 是可以部分 discard 的 不过 magit 比 tower 好用太多了 前提是熟悉 emacs 不过 magit 现在也在开发 emacs 环境以外的 git 客户端
    yuatom
        56
    yuatom  
       Jan 25, 2018
    @STillSB 免费版不能用自己的 git 服务器?
    inflationaaron
        57
    inflationaaron  
       Jan 25, 2018 via iPhone
    这种客户端除了看 branch 以外没觉得比命令行好多少
    AAAgch
        58
    AAAgch  
       Jan 25, 2018
    SourceTree
    cheneydog
        59
    cheneydog  
       Jan 25, 2018
    smartGit
    Vanilla
        60
    Vanilla  
       Jan 26, 2018
    magit +1
    onceyoung
        61
    onceyoung  
       Jan 26, 2018
    用惯了命令行就再也不想用图形化了,合并冲突除外
    sxul07
        62
    sxul07  
       Jan 26, 2018 via Android
    Sourcetree 要强制登陆…我选择小乌龟+cli
    KnightYoung
        63
    KnightYoung  
       Jan 26, 2018 via iPhone
    没人提 gitup 吗?个人感觉简单易用呀。
    YellowLittleDog
        64
    YellowLittleDog  
       Jan 26, 2018 via Android
    oh my zsh + git 提示扩展更好用啊
    wupher
        65
    wupher  
       Jan 26, 2018
    我买了 tower 4 mac,还是早期 windows 的测试用户。

    tower 4 mac 还是挺不错的,windows 上主要用的还是 sourcetree。

    你这个 fork 感觉也不错,正在下载试用。不懂将来会不会收费。
    hjdtl
        66
    hjdtl  
       Jan 26, 2018
    还在用乌龟,是我太 naive 了吗
    tedzhou1221
        67
    tedzhou1221  
       Jan 26, 2018
    拒绝不好看的客户端界面,所以

    GitKraken +1
    cppgohan
        68
    cppgohan  
       Jan 26, 2018
    win 下用 git extension 和小乌龟 git

    小乌龟 git 还是用的更多一些...

    win 下的 tower 难用, bug 多, 很早弃掉了
    KingYang
        69
    KingYang  
       Jan 26, 2018 via iPhone
    额,我想知道还有哪些 IDE 没有内置的
    nathanw
        70
    nathanw  
       Jan 26, 2018
    试用了下,发现 git fork 少了 git flow 大法
    ytlm
        71
    ytlm  
       Jan 26, 2018
    git 需要客户端吗?
    CtrlSpace
        72
    CtrlSpace  
       Jan 26, 2018
    用 JetBrains 全家桶编程,所以 git 也是用 IDE 自带的,命令行辅助,已经够用了。
    codexu
        73
    codexu  
       Jan 26, 2018
    gitKraken
    klren0312
        74
    klren0312  
       Jan 26, 2018
    我就决的 bash 够了。。。
    thundernet8
        75
    thundernet8  
       Jan 26, 2018 via Android
    sourcetree 吧,当然我更推荐命令行加 meld 解决冲突
    kappa
        76
    kappa  
       Jan 26, 2018
    kappa
        77
    kappa  
       Jan 26, 2018
    @gesse @mgcnrx11 @hackpro @Suclogger Tower 怎么能像 SourceTree 那样在 repo 列表展示未同步文件数?
    这样 https://d.pr/i/s7HrRw+
    Arnie97
        78
    Arnie97  
       Jan 26, 2018 via Android
    直接用的命令行。alias git=hub 并加了非常多的命令缩写: https://github.com/Arnie97/dotfiles/blob/master/.gitconfig
    gnaggnoyil
        79
    gnaggnoyil  
       Jan 26, 2018
    我就从来没见到在 win 下有哪个 git GUI 能同时满足美观展示提交历史和分屏展示 diff 这两条要求……所以我到现在都一直在用(有 icdiff 帮助下的)git 命令行……
    jameslan
        80
    jameslan  
       Jan 27, 2018 via Android
    @gnaggnoyil source tree 支持 external difftool 吧
    lonenol
        81
    lonenol  
       Jan 27, 2018
    我是 idea 解决冲突,其他命令行..
    uhayate
        82
    uhayate  
       Jan 28, 2018
    挨个试了下大佬们的推荐。我才发现一直用的 SourceTree,确实不咋样 23333
    lights
        83
    lights  
       Jan 28, 2018 via iPhone
    日常操作用命令行,语阅读提交线和历史的时候才用客户端,客户端用的很少
    tonyaiken
        84
    tonyaiken  
       Jan 29, 2018
    @LINAICAI SourceTree 只支持 Github 和 Bitbucket
    tonyaiken
        85
    tonyaiken  
       Jan 29, 2018
    @leopku gitup +1
    LINAICAI
        86
    LINAICAI  
       Jan 29, 2018 via iPhone
    @tonyaiken git 客户端支持啊
    fengyj
        87
    fengyj  
       Jan 29, 2018
    Github Desktop.
    捂脸-ing
    我 git 一般也就用 github 和 gitlab。
    gesse
        88
    gesse  
    OP
       Jan 30, 2018
    @ytlm

    不需要吗? 需要吗?🤣
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   923 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 196ms · UTC 20:45 · PVG 04:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.