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

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

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

    用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不错
    li24361
        37
    li24361  
       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   ·   实用小工具   ·   2632 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:35 · PVG 12:35 · LAX 20:35 · JFK 23:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.