windows 上用什么 git 客户端比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
eeeeeeve
V2EX    程序员

windows 上用什么 git 客户端比较好?

  •  
  •   eeeeeeve 2015-04-24 05:56:01 +08:00 16035 次点击
    这是一个创建于 3829 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用cygwin下的git,git rebase说找不到某个命令,郁闷了

    rebase了半天都没有成功:(

    83 条回复    2015-09-04 18:15:52 +08:00
    anthonyeef
        1
    anthonyeef  
       2015-04-24 06:34:51 +08:00 via Android
    我也想过这个问题,最后装了虚拟机
    clino
        2
    clino  
       2015-04-24 06:49:54 +08:00 via Android   1
    msysgit
    sallowdish
        3
    sallowdish  
       2015-04-24 07:24:28 +08:00
    git shell
    sallowdish
        4
    sallowdish  
       2015-04-24 07:26:18 +08:00
    coming w/ github client
    millson
        5
    millson  
       2015-04-24 07:40:59 +08:00   1
    yangqi
        6
    yangqi  
       2015-04-24 07:42:22 +08:00   1
    sourcetree
    Sharuru
        7
    Sharuru  
       2015-04-24 07:57:45 +08:00 via Android
    Command 方式没有什么值得推荐的...

    如果是套个 UI 壳子的话,有两个值得推荐:
    一个是 Git Extension、功能足够,速度飞快。
    另一个是 Source Tree、功能强大,但是响应不是很快。

    如果楼主用的是 Github 的服务,试试 Github for windows,UI 漂亮、无脑点点点也挺舒服的。
    arfaWong
        8
    arfaWong  
       2015-04-24 07:59:01 +08:00 via Android
    Cmder
    vietor
        9
    vietor  
       2015-04-24 08:10:40 +08:00 via Android
    Msysgit 足够,gitk,git-gui 已经够用。别尝试其他的,阉割太严重
    caixiexin
        10
    caixiexin  
       2015-04-24 08:30:34 +08:00

    我是用cmder 套官网的git bash。。感觉还不错诶。gui客户端就不知道了。
    eeeeeeve
        11
    eeeeeeve  
    OP
       2015-04-24 08:34:04 +08:00
    @caixiexin 你的截图看起来怎么像cygwin?
    官网的git bash是哪个官网?

    @vietor cygwin的也有阉割么?
    moe3000
        12
    moe3000  
       2015-04-24 08:35:02 +08:00
    git bash
    caixiexin
        13
    caixiexin  
       2015-04-24 08:39:08 +08:00
    @eeeeeeve 其实就是http://git-scm.com/ ,我一直把它当成git的官网。
    git bash应该就是就是Msysgit 装完后自带的shell版git工具吧,挺好用的,在终端上自带分支名提醒,git命令补全,常用的shell命令。就是默认的配色丑了点。我用cmder加载git bash,改了个好看的主题就变成截图这样了。
    eeeeeeve
        14
    eeeeeeve  
    OP
       2015-04-24 08:39:42 +08:00
    @arfaWong cmder有home目录么?ssh私钥放在哪个目录呢?
    arfaWong
        15
    arfaWong  
       2015-04-24 08:44:03 +08:00 via Android
    @eeeeeeve 我下载的是23m的版本,记得里面有个init.bat的脚本,脚本最后有Home目录设置
    caixiexin
        16
    caixiexin  
       2015-04-24 08:46:08 +08:00
    @eeeeeeve cmder可以当作一个各种命令行工具的“壳”,如果加载的是默认的windows cmd的话,就是用户目录下的.ssh文件夹。如果套cygwin的话,就是在cygwin的home下面。
    elvis_w
        17
    elvis_w  
       2015-04-24 08:49:26 +08:00
    命令行的话,用msys2里的git
    http://sourceforge.net/projects/msys2/
    eeeeeeve
        18
    eeeeeeve  
    OP
       2015-04-24 08:54:13 +08:00
    @caixiexin cmder颜色你用哪种schema?
    neutrino
        19
    neutrino  
       2015-04-24 08:56:22 +08:00
    caixiexin
        20
    caixiexin  
       2015-04-24 08:57:35 +08:00
    @eeeeeeve

    是说这个吗?twilight
    neutrino
        21
    neutrino  
       2015-04-24 09:01:22 +08:00
    @eeeeeeve
    @caixiexin

    用cmder的有没有觉得非常的卡?打个命令要半天
    非ES工程版i5 3310M,6g内存,非ssd
    caixiexin
        22
    caixiexin  
       2015-04-24 09:04:29 +08:00
    @neutrino 用了大半年没感觉,之前用的旧电脑,i3 4g内存。。不过硬盘是ssd。也许是硬盘优势?
    clino
        23
    clino  
       2015-04-24 09:09:04 +08:00
    @elvis_w 我下载msysgit是在这里: https://github.com/msysgit/msysgit/releases/
    龟版觉得没有msysgit好用,而且msysgit和linux下体验一致经验可以共享
    vietor
        24
    vietor  
       2015-04-24 09:12:55 +08:00
    @eeeeeeve cygwin的我曾经用过的,但其自身环境弄起来就比较麻烦,最终换成msysgit了。

    一般的情况我是能用命令行的就用,一般会用git-gui进行commit,gitk看/搜历史。
    hging
        25
    hging  
       2015-04-24 09:13:58 +08:00
    sourcetree
    crazyxin1988
        26
    crazyxin1988  
       2015-04-24 09:17:21 +08:00
    一般用intellij自带的git功能~
    wdmfnddd
        27
    wdmfnddd  
       2015-04-24 09:56:48 +08:00
    sudoz
        28
    sudoz  
       2015-04-24 09:59:43 +08:00
    smartgit 比 sourcetree好很多
    crayhuang
        29
    crayhuang  
       2015-04-24 10:04:36 +08:00
    sourcetree~~
    cxshun
        30
    cxshun  
       2015-04-24 10:08:58 +08:00
    sourcetree,不过话说如果是非SSD的话,用它会好卡,SSD就好多了。
    quericy
        31
    quericy  
       2015-04-24 10:12:05 +08:00
    一般用JetBrains家的IDE自带的git,感觉用起来还是很顺手的
    hicdn
        32
    hicdn  
       2015-04-24 10:15:40 +08:00
    cmder+msysgit
    chchwy
        33
    chchwy  
       2015-04-24 10:17:58 +08:00
    推 Github for Windows
    1. 有的 GUI
    2. 的 git shell 命令行工具整合的相好用
    bestsanmao
        34
    bestsanmao  
       2015-04-24 10:26:30 +08:00
    msysgit + 小海龟
    Artotria
        35
    Artotria  
       2015-04-24 10:27:27 +08:00
    SourceTree
    reeco
        36
    reeco  
       2015-04-24 10:27:41 +08:00 via iPhone
    git shell不错
    north521
        37
    north521  
       2015-04-24 10:46:40 +08:00
    sourcetree
    Melo618
        38
    Melo618  
       2015-04-24 11:06:28 +08:00
    Git Extension 和 SourceTree
    elvis_w
        39
    elvis_w  
       2015-04-24 11:10:57 +08:00
    @clino msys2和msysgit是两回事,msysgit是将msys和git封装到一起,msys2使用了pacman包管理,除了git以外,还能安装其他的GNU工具集
    clino
        40
    clino  
       2015-04-24 11:53:11 +08:00
    @elvis_w 嗯,了解,就是类似于cygwin的东东,我给的链接是方便那些只想用git的人,下这个就够了
    alex0817
        41
    alex0817  
       2015-04-24 12:02:37 +08:00
    Msysgit
    mcfog
        42
    mcfog  
       2015-04-24 12:47:10 +08:00
    tortoisegit 是我现在最想念的windows软件

    甩sourcetree一条街
    barbery
        43
    barbery  
       2015-04-24 12:52:53 +08:00
    sourcetree
    lxrabbit
        44
    lxrabbit  
       2015-04-24 13:03:53 +08:00   1
    msysgit + 王八
    wwqgtxx
        45
    wwqgtxx  
       2015-04-24 13:06:58 +08:00 via Android
    msysgit
    http://msysgit.github.com
    也可以用eclipse呀
    wwqgtxx
        46
    wwqgtxx  
       2015-04-24 13:13:02 +08:00 via Android
    应该是 http://msysgit.github.io
    手打出错了
    Cu635
        47
    Cu635  
       2015-04-24 13:24:21 +08:00   1
    msysgit,或者我在几个小时之前刚刚发现的msysgit继任者git-for-windows。

    在msysgit自己的git源码页面(https://github.com/msysgit/git)上有这么一句话:

    Git for Windows

    This is the source code of Git for Windows, forked from Git.

    Please note that the Git for Windows project will soon switch to **another development** environment and that the upcoming Git for Windows 2.* will be maintained here.

    然后通过another development找到了https://github.com/git-for-windows/git。

    git-for-windows现在看上去还不是stable状态,它自己说是dev-preview(安装文件文件名说的),不过msysgit不也一直说自己是preview么。

    不过git-for-windows已经用mintty作为窗口、msys2作为它自己的编译环境了。

    @caixiexin ,推荐一下。

    tortoisegit只是一个图形界面,和tortoisesvn、tortoisehg这些完全集成的环境不一样,tortoisegit是要自己安装msysgit作为依赖的,其他的git也行。
    VicYu
        48
    VicYu  
       2015-04-24 13:27:12 +08:00
    Git Bash
    甚至很多时候用这个来替代CMD
    drivedreams
        49
    drivedreams  
       2015-04-24 13:42:42 +08:00
    图形版用sourcetree
    命令版用git bash
    怀旧svn 用tortoistegit
    iluhcm
        50
    iluhcm  
       2015-04-24 13:43:43 +08:00
    git bash
    elvis_w
        51
    elvis_w  
       2015-04-24 14:00:53 +08:00
    @Cu635 他好像从msys2的git源码里也fork了一份
    raopeize
        52
    raopeize  
       2015-04-24 14:07:08 +08:00
    sourcetree
    eeeeeeve
        53
    eeeeeeve  
    OP
       2015-04-24 14:51:07 +08:00
    @reeco windows上没有shelll吧?
    hooluupog
        54
    hooluupog  
       2015-04-24 15:08:30 +08:00
    eclipse Egit
    fl0at
        55
    fl0at  
       2015-04-24 15:16:36 +08:00
    乌龟 + sourcetree
    learnshare
        56
    learnshare  
       2015-04-24 15:33:54 +08:00
    SourceTree 良心之作
    tanteng
        57
    tanteng  
       2015-04-24 15:40:40 +08:00
    $sourcetree['count']++;
    h4lbhg1G
        58
    h4lbhg1G  
       2015-04-24 15:44:59 +08:00
    Cygwin从来没有问题,而且他自己的gui也还不错,不过这个要技术才能搞出来。实际上是你自己的问题。依赖没有装全。首先重装git,然后装gettext devel等依赖。
    h4lbhg1G
        59
    h4lbhg1G  
       2015-04-24 15:51:10 +08:00
    装全部devel里面的git开头的包,其次devel里面gettext-devel包。最后如果你自己编译过git源码,一定要从/usr/local下面删除干净。自己编译的总会有各种问题,因为没有打补丁
    Mr1028
        60
    Mr1028  
       2015-04-24 16:26:14 +08:00
    @yangqi sourcetree 我I7 120G固态 都卡成翔
    ooonme
        61
    ooonme  
       2015-04-24 16:31:10 +08:00
    smartgit 收费的,非商业项目可以选择免费授权
    speedboy1211
        62
    speedboy1211  
       2015-04-24 16:39:00 +08:00 via iPhone
    可以考虑boot2docker 虚拟机
    gejun123456
        63
    gejun123456  
       2015-04-24 17:45:25 +08:00
    gitextension挺好用,公司都在用
    lerry
        64
    lerry  
       2015-04-24 17:46:43 +08:00
    github windows 客户端
    lerry
        65
    lerry  
       2015-04-24 17:47:39 +08:00
    github windows 客户端, 非托管在github的也可以用
    Dn9x
        66
    Dn9x  
       2015-04-24 18:04:38 +08:00
    我的建议是想用git,想提高就别用window了,换平台吧
    msg7086
        67
    msg7086  
       2015-04-24 18:36:38 +08:00
    @VicYu msys2

    @ooonme smartgit+1,无比好用还顺带支持水银
    yangqi
        68
    yangqi  
       2015-04-24 21:23:04 +08:00
    @Mr1028 搞笑吧,我这好的很
    20150517
        69
    20150517  
       2015-04-24 21:51:48 +08:00
    sourcetree +1
    MrEggNoodle
        70
    MrEggNoodle  
       2015-04-24 21:58:54 +08:00
    直接github windows 客户端。。。
    wshcdr
        71
    wshcdr  
       2015-04-24 21:59:12 +08:00
    必然sourcetree啊
    OpooPages
        72
    OpooPages  
       2015-04-24 22:16:24 +08:00 via Android
    必须 GitHub for Winfows用谁知道。
    aisin
        73
    aisin  
       2015-04-24 22:44:15 +08:00
    sourcetree你用过后绝不后悔,不然用github for windows也可以的: http://geek100.com/2474/
    leavic
        74
    leavic  
       2015-04-24 23:15:26 +08:00
    sourcetree
    SmiteChow
        75
    SmiteChow  
       2015-04-24 23:41:12 +08:00
    从来都是git+github+chrome github notify的路过。
    ZTxc
        76
    ZTxc  
       2015-04-24 23:44:03 +08:00
    乌龟,tortoisegit
    herozzm
        77
    herozzm  
       2015-04-24 23:44:26 +08:00
    MajestySolor
        78
    MajestySolor  
       2015-04-24 23:44:58 +08:00
    mintty + msysgit ~~
    est
        79
    est  
       2015-04-24 23:47:41 +08:00
    @lxrabbit 笑出翔!!!!!!!!!!!!!!!!!!GIT!!!!!!


    smartgit 不错。
    renzhn
        80
    renzhn  
       2015-04-25 12:15:24 +08:00
    git ext
    martianyi
        81
    martianyi  
       2015-04-25 21:17:02 +08:00
    sourcetree
    mingyun
        82
    mingyun  
       2015-04-25 23:33:36 +08:00
    一直msysgit自带gitk
    Cu635
        83
    Cu635  
       2015-09-04 18:15:52 +08:00
    更新: git-for-windows8 月份已经正式发布了,现在 git-scm.org 网站提供的 windows 版本 git 下载就是 git-for-windows 。

    msysgit 退役。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4420 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 05:34 PVG 13:34 LAX 22:34 JFK 01:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86