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

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

  •  
  •   nostoaka · 2013-05-31 22:47:16 +08:00 · 21823 次点击
    这是一个创建于 4192 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试用了几个 Git 的 GUI Client 但是没有一个感觉用的顺手的。

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

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


    @Rabbit52 多谢推荐 :)


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

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

    文件出现冲突的时候,使用SourceTree来解决
    shinyzhu
        35
    shinyzhu  
       2013-06-03 11:01:06 +08:00
    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  
       2013-06-03 11:12:12 +08:00
    Gitx on mac osx, you could do: git diff | gitx in command line.
    fly2never
        37
    fly2never  
       2013-06-03 12:51:14 +08:00
    cli+sourcetree
    clino
        38
    clino  
       2013-06-03 16:22:06 +08:00
    git-gui 就够用了
    这样linux/windows都是一样的,max估计也是一样的,再结合命令行就行啦
    jxwho
        39
    jxwho  
       2013-06-03 16:27:35 +08:00
    命令行....
    libratears
        40
    libratears  
       2013-06-03 16:44:46 +08:00
    GitHub for Mac
    flame0824
        41
    flame0824  
       2013-06-04 05:40:39 +08:00
    “微軟把所有服務的設定動作都給簡化了,管理者習慣用滑鼠按「下一步」來操作,自然不會去細究問題發生的原因。不可否認的,Linux的確比Windows難學,管理者得要具備一定程度的技術基礎才能用得順手,不過學好Linux的同時,也學到如何面對問題並解決問題的正確態度,才是學習Linux的價值所在。”---------文字来自鸟哥的linux私房菜网站
    doushini
        42
    doushini  
       2013-06-04 08:52:25 +08:00
    乔命令的感觉很酷
    emohacker
        43
    emohacker  
       2013-06-04 09:44:48 +08:00 via iPhone
    新版的github客户端很赞,扁平化界面,目测客户端是嵌了webkit拿js写的,我猜
    feinux
        44
    feinux  
       2013-06-04 10:01:43 +08:00
    @nostoaka

    身为开发者,居然堕落到用Windows。。。对得起列祖列宗吗!
    nostoaka
        45
    nostoaka  
    OP
       2013-06-04 10:46:41 +08:00
    @feinux 请看 #12
    feinux
        46
    feinux  
       2013-06-04 11:57:10 +08:00
    @nostoaka

    我的意思是说,不要「去触碰」Windows。
    unionx
        47
    unionx  
       2013-06-04 19:40:45 +08:00
    magit算命令行还是图形界面?
    lizheming
        48
    lizheming  
       2013-08-12 21:47:13 +08:00
    @codepiano 怎么通过cmd调用git bash执行git的命令额,求一下你那个bat的脚本..谢谢...
    codepiano
        49
    codepiano  
       2013-08-12 21:53:09 +08:00   ❤️ 1
    @lizheming
    直接调用就可以
    脚本在github上 https://github.com/codepiano/pull-all-git-project
    需要先安装git环境
    lizheming
        50
    lizheming  
       2013-08-14 07:45:47 +08:00
    @codepiano 纳尼?直接调用?我直接在CMD里头输入`git`提示命令不能被识别额.git已装...
    codepiano
        51
    codepiano  
       2013-08-18 01:12:36 +08:00   ❤️ 1
    @lizheming 你可以看看我那个脚本,可以直接写git命令,和直接在cmd窗口里敲一样
    lizheming
        52
    lizheming  
       2013-08-18 09:27:34 +08:00
    @codepiano 运行你的脚本也是提示git不是内部或外部命令,是不是我装的git没添加到环境变量中的原因?
    codepiano
        53
    codepiano  
       2013-08-19 00:04:10 +08:00   ❤️ 1
    @lizheming windows下应该是这个原因,印象中安装msysgit的时候有一个可选项,自动将git加入到系统环境变量中,如果没勾选的话,现在手动修改环境变量也可以
    lizheming
        54
    lizheming  
       2013-08-19 09:39:27 +08:00
    @codepiano 哈哈,在CMD里头可以耍Git了。你的那个脚本也OK了。之前我一直傻傻的把Git Bash.exe加到PATH里头..搜索了一下结果是应该加./bin文件夹到PATH.=_=!!!
    codepiano
        55
    codepiano  
       2013-08-19 23:01:06 +08:00   ❤️ 1
    @lizheming 嗯,path的机制就是配置的路径,在cmd敲命令的时候windows如果在默认目录下没找到该命令的可执行文件,会在path中配置的目录中去搜索
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.