V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
qq286735628
V2EX  ›  git

大家一般用终端来操作Git?还是GUI界面?

  •  
  •   qq286735628 · 2012-08-09 21:22:36 +08:00 · 16736 次点击
    这是一个创建于 4467 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天我在单位的ubuntu上面装了个Git-cola,感觉这UI节目做得一般。

    之前一直在win下面用Github的Win客户端,各方面还好,就是diff不准确,进行marge等操作的时候,容易导致客户端无法与Github同步。

    直接在终端用Git的话,基本不会出现误操作,但是想要查看Diff又很不方便。

    OS下面的话,我没用过,看上去那个的GUI Client是很不错。
    57 条回复    2014-10-30 11:16:26 +08:00
    loading
        1
    loading  
       2012-08-09 21:26:46 +08:00
    脑袋简单,我还是用Gui吧,毕竟不是程序员
    顺便推荐个文章:
    http://www.worldhello.net/gotgithub/index.html
    armoni
        2
    armoni  
       2012-08-09 21:31:54 +08:00
    github for mac, 神器
    evlos
        3
    evlos  
       2012-08-09 21:38:53 +08:00   ❤️ 1
    一般只用gui看commits记录。其他全部用终端。-w-
    evlos
        4
    evlos  
       2012-08-09 21:39:40 +08:00
    Sourcetree 不错!mac的
    imcotton
        5
    imcotton  
       2012-08-09 21:40:23 +08:00   ❤️ 2
    qq286735628
        6
    qq286735628  
    OP
       2012-08-09 21:44:49 +08:00
    @evlos 我平常习惯commit前再看一下diff,尽可能减少一些问题。单位就我一个人在用GitHub,没啥协作~囧

    @imcotton SmartGit居然是全平台,怎么我之前都没搜到过...明天去看看
    sniperbat
        7
    sniperbat  
       2012-08-09 21:46:31 +08:00
    sourcetree
    neildd
        8
    neildd  
       2012-08-09 21:47:46 +08:00
    git不是自带gitk吗
    xlaok
        9
    xlaok  
       2012-08-09 21:50:38 +08:00
    win下的git GUI客户端很好用
    aveline
        10
    aveline  
       2012-08-09 21:51:05 +08:00
    本本上是 SourceTree, 服务器上都 CLI
    qq286735628
        11
    qq286735628  
    OP
       2012-08-09 22:14:19 +08:00
    @imcotton SmartGit是依赖JRE环境?会不会很卡?

    @xlaok 你用Win的哪个客户端?

    @aveline Mac的体验总是那么棒的
    catsky
        12
    catsky  
       2012-08-09 22:34:46 +08:00
    一直用cli,好用
    hbin
        13
    hbin  
       2012-08-09 22:52:53 +08:00
    没有在大项目上使用过,只用来个人开发,CMD 够用了。
    PS 有个终端下有个 tig 蛮漂亮,目前只用来看 history,还没深入使用过。
    benzhe
        14
    benzhe  
       2012-08-09 23:12:41 +08:00
    之前在推上看到说很多人都不知道 git 自带一个 gui 客户端: git gui
    kavinyao
        15
    kavinyao  
       2012-08-09 23:15:57 +08:00
    @benzhe 还真不知道,只知道gitk
    yggg
        16
    yggg  
       2012-08-09 23:18:58 +08:00
    gitx 这个版本 http://gitx.laullon.com
    sqbing
        17
    sqbing  
       2012-08-09 23:21:43 +08:00
    Sourcetree
    fen
        18
    fen  
       2012-08-09 23:22:19 +08:00
    @qq286735628 SmartGit 家族的软件都超难用,菜单多到一个屏幕放不下
    xlaok
        19
    xlaok  
       2012-08-10 00:22:27 +08:00
    @qq286735628 官方的...ubuntu下用命令行,只会最基本的几个
    bobkingdom
        20
    bobkingdom  
       2012-08-10 00:24:05 +08:00
    上git网站+svn update
    GordianZ
        21
    GordianZ  
    MOD
       2012-08-10 00:36:40 +08:00
    zhfsxtx
        22
    zhfsxtx  
       2012-08-10 00:55:00 +08:00
    GIT WINDOWS 安装完成之后一启动就崩溃
    henryhu9
        23
    henryhu9  
       2012-08-10 03:20:30 +08:00
    基本上都是cli,blame的时候会用gui…… 平时用gitg……
    hileon
        24
    hileon  
       2012-08-10 08:54:36 +08:00
    基本操作用git命令,浏览历史用SmartGit。
    另外SmartGit和git好像同时用于一个本地的git repo好像会产生混乱,不知道是什么原因。
    infong
        25
    infong  
       2012-08-10 09:04:28 +08:00
    终端操作 gitg查看历史。
    kidfolk
        26
    kidfolk  
       2012-08-10 09:10:11 +08:00
    所有操作都在终端中进行
    pepsin
        27
    pepsin  
       2012-08-10 09:12:33 +08:00
    自从Github官方出了客户端后再没怎么碰CLI了
    qq286735628
        28
    qq286735628  
    OP
       2012-08-10 09:12:37 +08:00
    @kidfolk 查看diff和别人的commit也用终端来看?
    qq286735628
        29
    qq286735628  
    OP
       2012-08-10 09:14:40 +08:00
    @pepsin win版的官方客户端,我总是会出现无法同步的问题,主要是点了切换Branch和Merge等操作后,尤其是Merge操作,GUI里面的基本上不成功,然后就导致无法和Github网站同步了
    pepsin
        30
    pepsin  
       2012-08-10 09:35:19 +08:00
    @qq286735628 我用的Mac客户端,极其方便,不过我们项目master分支略大,有时会卡崩掉。不过这种情况少见。
    ivenvd
        31
    ivenvd  
       2012-08-10 10:59:31 +08:00
    没人用 tig 么,命令行和 GUI 以外的选择……
    kidfolk
        32
    kidfolk  
       2012-08-10 11:52:23 +08:00
    @qq286735628 diff就直接用的是命令行里的那个vimdiff,commit直接用log查看,够用了。
    mozartgho
        33
    mozartgho  
       2012-08-10 12:35:37 +08:00
    @qq286735628 你们公司的项目是放在在github上么?
    qq286735628
        34
    qq286735628  
    OP
       2012-08-10 12:45:07 +08:00
    @mozartgho 不是,是之前我还没有公司的SVN的时候,我把自己的工作放在Github的private项目里面。
    现在我开发的时候,基本还是通过Github来跟踪代码,然后一次比较完善的代码,再手动commit到公司自己的SVN上面。这个就是麻烦点,正在找能自动帮我同步git到svn的方法。
    regmach
        35
    regmach  
       2012-08-10 12:46:18 +08:00
    @qq286735628 =_= 官方gui经常出错...
    cliaikie
        36
    cliaikie  
       2012-08-10 15:11:27 +08:00
    gitweb + gitk + CommandLine
    weibinway
        37
    weibinway  
       2012-08-10 21:20:51 +08:00
    弄清楚git的来龙去脉和它解决的问题是关键,终端或者gui就全凭个人喜好了,推荐蒋鑫的好书《Git权威指南》,值得收藏!
    liutanyu
        38
    liutanyu  
       2012-08-10 21:54:46 +08:00
    Github for Mac 那叫一个坑跌。
    myrual
        39
    myrual  
       2012-08-10 22:03:48 +08:00
    sourcetree 真的好用。
    一个文件可能多个地方有修改,你可以逐个自己选择保留还是discard。
    mengzhuo
        40
    mengzhuo  
       2012-08-10 22:54:25 +08:00
    git这么简单还用得到GUI?
    seansay
        41
    seansay  
       2012-08-11 11:16:22 +08:00
    就是cli, 偶尔gitx
    lincank
        42
    lincank  
       2012-08-11 12:38:29 +08:00
    cli, 要比较的时候用SourceTree,相当的赞!
    adow
        43
    adow  
       2012-08-11 13:58:35 +08:00
    在mac和win下都用的cli,使用github.com和bitbucket.org也没啥感觉不便。github以前就有mac下gui了,前段时间好像发布了win下的gui,metro风格的。
    luyiyuan129
        44
    luyiyuan129  
       2012-08-11 14:48:41 +08:00
    mac下推荐Git Tower,原生支持gihub,git,svn,更新非常活跃,目前在mac下还未发现比它更好用的,不过是收费的,http://www.git-tower.com
    soulhacker
        45
    soulhacker  
       2012-08-11 15:48:38 +08:00
    git + tig
    fen
        46
    fen  
       2012-08-11 16:23:24 +08:00
    Github for Mac 真心别用,差点把修改的代码搞丢了,经常出莫名其妙的问题
    暂时用 SourceTree,主要是免费的
    mozartgho
        47
    mozartgho  
       2012-08-11 22:57:56 +08:00
    Github官方的客户端就非常不错啊
    feelinglucky
        48
    feelinglucky  
       2012-08-11 23:02:43 +08:00
    @fen 用 Tower 试试
    toothpaste
        49
    toothpaste  
       2012-08-12 07:58:09 +08:00
    用终端呀,比用GUI爽快。
    gamefish
        50
    gamefish  
       2012-08-12 12:41:34 +08:00
    sourcetree + bitbucket
    好像没有别的更好的组合
    hzlzh
        51
    hzlzh  
       2012-08-12 12:50:39 +08:00
    SourceTree 配合终端。
    然后用GitHub for Mac平时提交和切分支,官方做的太渣,功能太少。
    f1277135471
        52
    f1277135471  
       2012-08-13 02:14:34 +08:00
    Git的前端居然这么多→_→
    jeff_kit
        53
    jeff_kit  
       2012-08-13 11:00:20 +08:00
    基本上命令行搞定。
    qq286735628
        54
    qq286735628  
    OP
       2012-08-13 11:03:42 +08:00
    前端Git多用Mac的也多~让我等用PC的情何以堪 T.T
    raptor
        55
    raptor  
       2012-08-13 11:14:48 +08:00
    还是命令行效率高
    shaobin0604
        56
    shaobin0604  
       2012-08-14 00:08:08 +08:00
    只会用CLI
    haichong20
        57
    haichong20  
       2014-10-30 11:16:26 +08:00
    Cygwin Git + tig
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.