你们一般是用 git 的 GUI 程序,还是在命令行使用 Git ? - V2EX
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
nostoaka
V2EX    git

你们一般是用 git 的 GUI 程序,还是在命令行使用 Git ?

  •  
  •   nostoaka May 31, 2013 22920 views
    This topic created in 4729 days ago, the information mentioned may be changed or developed.
    试用了几个 Git 的 GUI Client 但是没有一个感觉用的顺手的。

    但是在命令行下用又比较生疏,经常敲错命令,令人十分不爽。

    你们呢?
    55 replies    1970-01-01 08:00:00 +08:00
    offspring
        1
    offspring  
       May 31, 2013
    多敲不就好了嘛 不行就git help呗
    tunetoystory
        2
    tunetoystory  
       May 31, 2013
    我喜欢GUI的,更直观方便,用的SourceTree
    lsmgeb89
        3
    lsmgeb89  
       May 31, 2013
    命令行,不过Git 在 Windows 上很不爽。
    oldcai
        4
    oldcai  
    PRO
       May 31, 2013
    我用的命令行,但是还是希望比如windows下GUI更好用一点,感觉svn在windows下更直观、好用一点。
    nostoaka
        5
    nostoaka  
    OP
       May 31, 2013
    @offspring 英语基础太差了,看起来很不习惯。


    @Rabbit52 多谢推荐 :)


    @lsmgeb89 @oldcai Windows 是最大的伤痛啊,命令行完全不好用, Ubuntu 还稍微好一点。
    qq286735628
        6
    qq286735628  
       May 31, 2013
    h2ero
        7
    h2ero  
       May 31, 2013
    hg和git都用命令行, 原因是不太会用gui的工具诶。
    cloudzhou
        8
    cloudzhou  
       May 31, 2013
    作为一个半运维人员,我想象不出什么理由不使用命令行
    nostoaka
        9
    nostoaka  
    OP
       May 31, 2013
    @cloudzhou 非运维,刚学编程不久 :P
    oneyoung
        10
    oneyoung  
       May 31, 2013
    命令行下 tig
    gui还没发现很好的
    clowwindy
        11
    clowwindy  
       Jun 1, 2013   2
    在 Windows 下学编程会为了很多无谓的问题浪费很多生命,每当回想起来,就悔恨不已。
    nostoaka
        12
    nostoaka  
    OP
       Jun 1, 2013
    @clowwindy 并没有一直在 Windows ,也在试着使用 Ubuntu ;)
    EthanZhu
        13
    EthanZhu  
       Jun 1, 2013
    TortoiseSVN rocks
    codepiano
        14
    codepiano  
       Jun 1, 2013
    一直用shell命令,还写过一个bash和bat,pull指定目录下所有的git项目
    gDD
        15
    gDD  
       Jun 1, 2013 via Android
    git tig SourceTree三个轮流来,一般遇到一些比较重量级的diff的时候会请出SourceTree。
    chemzqm
        16
    chemzqm  
       Jun 1, 2013
    敲错?原理没理解透还是SVN的习惯改不回来了?
    可以用git config alias设置命令别名
    lldong
        17
    lldong  
       Jun 1, 2013
    vincent178
        18
    vincent178  
       Jun 1, 2013
    命令行,楼上tig +1
    lightening
        19
    lightening  
       Jun 1, 2013
    github客户端,普通的commit和push操作最快(比命令行还快),其他的复杂一点的事情就用命令行。
    jiyinyiyong
        20
    jiyinyiyong  
       Jun 1, 2013 via Android
    教程都是命令行的。windows linux 下用图形的感觉都是异类
    hooluupog
        21
    hooluupog  
       Jun 1, 2013
    用的功能不太复杂,命令行够用了。
    raptor
        22
    raptor  
       Jun 1, 2013
    命令行+不用Windows
    detailyang
        23
    detailyang  
       Jun 1, 2013
    git本来就是命令行 = =
    mozillazg
        24
    mozillazg  
       Jun 1, 2013 via Android
    可以试试 tortoisegit ,smartgit,sourcetree
    phuslu
        25
    phuslu  
       Jun 1, 2013
    一直在用 sublimegit + gitk
    undeadking
        26
    undeadking  
       Jun 1, 2013
    简单操作和浏览用sourcetree,rebase之类的复杂操作用命令行
    monkeycz
        27
    monkeycz  
       Jun 1, 2013
    SourceTree +1
    mechille
        28
    mechille  
       Jun 1, 2013
    gitbox
    hegfirose
        29
    hegfirose  
       Jun 1, 2013
    webstorm 集成的git
    railgun
        30
    railgun  
       Jun 2, 2013
    大部分用GUI,GUI搞不定就去查命令行怎么敲……
    vietor
        31
    vietor  
       Jun 2, 2013
    gitk + git gui

    但是使用git svn的时候又些不方便,因为为了迎合其他组员,我只能每次很费力的git stash来进行提交前整理。
    nostoaka
        32
    nostoaka  
    OP
       Jun 2, 2013
    谢谢楼上各位,开始尝试使用 SourceTree :)
    johncan
        33
    johncan  
       Jun 3, 2013
    命令行,图形客户端可以试下smartgit
    welsonla
        34
    welsonla  
       Jun 3, 2013
    git一般都用命令行

    文件出现冲突的时候,使用SourceTree来解决
    shinyzhu
        35
    shinyzhu  
       Jun 3, 2013
    GitHub for Windows是Windows下的git GUI最佳工具,没有之一!

    好吧,这个问题肯定是你接下来要问的:http://haacked.com/archive/2012/05/30/using-github-for-windows-with-non-github-repositories.aspx
    nick32m
        36
    nick32m  
       Jun 3, 2013
    Gitx on mac osx, you could do: git diff | gitx in command line.
    fly2never
        37
    fly2never  
       Jun 3, 2013
    cli+sourcetree
    clino
        38
    clino  
       Jun 3, 2013
    git-gui 就够用了
    这样linux/windows都是一样的,max估计也是一样的,再结合命令行就行啦
    jxwho
        39
    jxwho  
       Jun 3, 2013
    命令行....
    libratears
        40
    libratears  
       Jun 3, 2013
    GitHub for Mac
    flame0824
        41
    flame0824  
       Jun 4, 2013
    “微把所有服的定作都化了,管理者用滑鼠按「下一步」操作,自然不去究生的原因。不可否的,Linux的比Windows,管理者得要具一定程度的技基才能用得手,不好Linux的同,也到如何面解的正度,才是Linux的值所在。”---------文字来自鸟哥的linux私房菜网站
    doushini
        42
    doushini  
       Jun 4, 2013
    乔命令的感觉很酷
    emohacker
        43
    emohacker  
       Jun 4, 2013 via iPhone
    新版的github客户端很赞,扁平化界面,目测客户端是嵌了webkit拿js写的,我猜
    feinux
        44
    feinux  
       Jun 4, 2013
    @nostoaka

    身为开发者,居然堕落到用Windows。。。对得起列祖列宗吗!
    nostoaka
        45
    nostoaka  
    OP
       Jun 4, 2013
    @feinux 请看 #12
    feinux
        46
    feinux  
       Jun 4, 2013
    @nostoaka

    我的意思是说,不要「去触碰」Windows。
    unionx
        47
    unionx  
       Jun 4, 2013
    magit算命令行还是图形界面?
    lizheming
        48
    lizheming  
       Aug 12, 2013
    @codepiano 怎么通过cmd调用git bash执行git的命令额,求一下你那个bat的脚本..谢谢...
    codepiano
        49
    codepiano  
       Aug 12, 2013   1
    @lizheming
    直接调用就可以
    脚本在github上 https://github.com/codepiano/pull-all-git-project
    需要先安装git环境
    lizheming
        50
    lizheming  
       Aug 14, 2013
    @codepiano 纳尼?直接调用?我直接在CMD里头输入`git`提示命令不能被识别额.git已装...
    codepiano
        51
    codepiano  
       Aug 18, 2013   1
    @lizheming 你可以看看我那个脚本,可以直接写git命令,和直接在cmd窗口里敲一样
    lizheming
        52
    lizheming  
       Aug 18, 2013
    @codepiano 运行你的脚本也是提示git不是内部或外部命令,是不是我装的git没添加到环境变量中的原因?
    codepiano
        53
    codepiano  
       Aug 19, 2013   1
    @lizheming windows下应该是这个原因,印象中安装msysgit的时候有一个可选项,自动将git加入到系统环境变量中,如果没勾选的话,现在手动修改环境变量也可以
    lizheming
        54
    lizheming  
       Aug 19, 2013
    @codepiano 哈哈,在CMD里头可以耍Git了。你的那个脚本也OK了。之前我一直傻傻的把Git Bash.exe加到PATH里头..搜索了一下结果是应该加./bin文件夹到PATH.=_=!!!
    codepiano
        55
    codepiano  
       Aug 19, 2013   1
    @lizheming 嗯,path的机制就是配置的路径,在cmd敲命令的时候windows如果在默认目录下没找到该命令的可执行文件,会在path中配置的目录中去搜索
    About     Help     Advertise     Blog     API     FAQ     Solana     3248 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 189ms UTC 12:16 PVG 20:16 LAX 05:16 JFK 08:16
    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