• 请不要在回答技术问题时复制粘贴 AI 生成的内容
eeeeeeve
V2EX  ›  程序员

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

  •  
  •   eeeeeeve · Apr 24, 2015 · 17243 views
    This topic created in 4210 days ago, the information mentioned may be changed or developed.

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

    rebase了半天都没有成功:(

    83 replies  •  2015-09-04 18:15:52 +08:00
    anthonyeef
    anthonyeef
    Apr 24, 2015 via Android
    1
    我也想过这个问题,最后装了虚拟机
    clino
    clino
    Apr 24, 2015 via Android❤️1
    2
    msysgit
    sallowdish
    sallowdish
    Apr 24, 2015
    3
    git shell
    sallowdish
    sallowdish
    Apr 24, 2015
    4
    coming w/ github client
    yangqi
    yangqi
    Apr 24, 2015❤️1
    6
    sourcetree
    Sharuru
    Sharuru
    Apr 24, 2015 via Android
    7
    Command 方式没有什么值得推荐的...

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

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

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

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

    是说这个吗?twilight
    neutrino
    neutrino
    Apr 24, 2015
    21
    @eeeeeeve
    @caixiexin

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

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

    甩sourcetree一条街
    barbery
    barbery
    Apr 24, 2015
    43
    sourcetree
    lxrabbit
    lxrabbit
    Apr 24, 2015❤️1
    44
    msysgit + 王八
    wwqgtxx
    wwqgtxx
    Apr 24, 2015 via Android
    45
    msysgit
    http://msysgit.github.com
    也可以用eclipse呀
    wwqgtxx
    wwqgtxx
    Apr 24, 2015 via Android
    46
    应该是 http://msysgit.github.io
    手打出错了
    Cu635
    Cu635
    Apr 24, 2015❤️1
    47
    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
    VicYu
    Apr 24, 2015
    48
    Git Bash
    甚至很多时候用这个来替代CMD
    drivedreams
    drivedreams
    Apr 24, 2015
    49
    图形版用sourcetree
    命令版用git bash
    怀旧svn 用tortoistegit
    iluhcm
    iluhcm
    Apr 24, 2015
    50
    git bash
    elvis_w
    elvis_w
    Apr 24, 2015
    51
    @Cu635 他好像从msys2的git源码里也fork了一份
    CoderUndefined
    CoderUndefined
    Apr 24, 2015
    52
    sourcetree
    eeeeeeve
    eeeeeeve
    OP
    Apr 24, 2015
    53
    @reeco windows上没有shelll吧?
    hooluupog
    hooluupog
    Apr 24, 2015
    54
    eclipse Egit
    fl0at
    fl0at
    Apr 24, 2015
    55
    乌龟 + sourcetree
    learnshare
    learnshare
    Apr 24, 2015
    56
    SourceTree 良心之作
    tanteng
    tanteng
    Apr 24, 2015
    57
    $sourcetree['count']++;
    h4lbhg1G
    h4lbhg1G
    Apr 24, 2015
    58
    Cygwin从来没有问题,而且他自己的gui也还不错,不过这个要技术才能搞出来。实际上是你自己的问题。依赖没有装全。首先重装git,然后装gettext devel等依赖。
    h4lbhg1G
    h4lbhg1G
    Apr 24, 2015
    59
    装全部devel里面的git开头的包,其次devel里面gettext-devel包。最后如果你自己编译过git源码,一定要从/usr/local下面删除干净。自己编译的总会有各种问题,因为没有打补丁
    Mr1028
    Mr1028
    Apr 24, 2015
    60
    @yangqi sourcetree 我I7 120G固态 都卡成翔
    ooonme
    ooonme
    Apr 24, 2015
    61
    smartgit 收费的,非商业项目可以选择免费授权
    speedboy1211
    speedboy1211
    Apr 24, 2015 via iPhone
    62
    可以考虑boot2docker 虚拟机
    gejun123456
    gejun123456
    Apr 24, 2015
    63
    gitextension挺好用,公司都在用
    lerry
    lerry
    Apr 24, 2015
    64
    github windows 客户端
    lerry
    lerry
    Apr 24, 2015
    65
    github windows 客户端, 非托管在github的也可以用
    Dn9x
    Dn9x
    Apr 24, 2015
    66
    我的建议是想用git,想提高就别用window了,换平台吧
    msg7086
    msg7086
    Apr 24, 2015
    67
    @VicYu msys2

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


    smartgit 不错。
    renzhn
    renzhn
    Apr 25, 2015
    80
    git ext
    martianyi
    martianyi
    Apr 25, 2015
    81
    sourcetree
    mingyun
    mingyun
    Apr 25, 2015
    82
    一直msysgit 自带gitk
    Cu635
    Cu635
    Sep 4, 2015
    83
    更新: git-for-windows8 月份已经正式发布了,现在 git-scm.org 网站提供的 windows 版本 git 下载就是 git-for-windows 。

    msysgit 退役。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1331 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.