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

推荐个 git 客户端

  •  
  •   gesse · 2018-01-25 11:05:03 +08:00 · 13235 次点击
    这是一个创建于 636 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://git-fork.com/

    感觉很不错,功能齐全,轻量
    第 1 条附言  ·  2018-01-25 14:30:25 +08:00
    Fork 客户端还有个非常实用,tower 和 sourcetree 没有发现的方便功能

    可以选择任意部分 discard
    第 2 条附言  ·  2018-01-25 14:31:20 +08:00
    tower2 也是比较推荐的一个 GUI 客户端

    rebase、merge、cherry-pick、stash 等等功能都非常非常顺手!但是付费
    88 回复  |  直到 2018-01-30 12:32:58 +08:00
        1
    ooo3o   2018-01-25 11:12:15 +08:00
    GitExtensions
        2
    IamJ   2018-01-25 11:14:15 +08:00
    macOS,试了一轮,最后用 Sourcetree
        3
    QAPTEAWH   2018-01-25 11:21:32 +08:00
    JB IDE 内置的
        4
    Hellert   2018-01-25 11:26:00 +08:00
    一直 SmartGit 的路过
        5
    Wilon   2018-01-25 11:29:35 +08:00
    用了 VScode 之后很少用客户端了。。。之前一直是用 Sourcetree
        6
    hythyt9898   2018-01-25 11:33:00 +08:00
    还不错,作者有没有说过后面怎么收费?
        7
    ZSeptember   2018-01-25 11:33:06 +08:00 via Android
    diff 和解决冲突用 jb 自带,其他用命令行
        8
    tracyone   2018-01-25 11:43:09 +08:00 via iPhone
    vim
        9
    leopku   2018-01-25 12:13:53 +08:00
    @IamJ #2 macos 推下 gitup
        10
    cnbobolee   2018-01-25 12:36:19 +08:00
    命令行不行?
        11
    LINAICAI   2018-01-25 12:38:39 +08:00
    mac 下 Sourcetree 还是首选
        12
    chnhyg   2018-01-25 12:44:18 +08:00
        13
    x86vk   2018-01-25 12:55:02 +08:00 via Android   ♥ 1
    既然没人推荐命令行的,我就安利一下 tig
        14
    gesse   2018-01-25 13:01:10 +08:00
    好吧 #12 终结此贴

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

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

    程序强壮(收费的好处)

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

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

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

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

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

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

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

    GitKraken +1
        68
    cppgohan   2018-01-26 10:10:16 +08:00
    win 下用 git extension 和小乌龟 git

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

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

    不需要吗? 需要吗?🤣
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2708 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 13:34 · PVG 21:34 · LAX 06:34 · JFK 09:34
    ♥ Do have faith in what you're doing.