关于提交代码的一个疑问,用 IDE 插件,还是用 git 客户端? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
zhaogaz
V2EX    git

关于提交代码的一个疑问,用 IDE 插件,还是用 git 客户端?

  •  
  •   zhaogaz 2017-07-24 16:48:41 +08:00 6095 次点击
    这是一个创建于 3070 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前一阵子入行程序员,公司的话一直用 svn,很简单。

    最近自学了 Git 相关。感觉是看懂了怎么回事。不过,想问问大家都是怎么使用的?

    用 IDE 里面的插件?还是说用第三方客户端?还是说用 git 命令行?

    不知道大家使用习惯?

    44 条回复    2017-07-25 13:48:24 +08:00
    TomorJM
        1
    TomorJM  
       2017-07-24 16:52:51 +08:00
    命令行最舒服~
    Lonely
        2
    Lonely  
       2017-07-24 16:55:48 +08:00 via iPhone   1
    爱用哪个用哪个,这也要问吗……
    anyele
        3
    anyele  
       2017-07-24 16:56:53 +08:00 via Android   1
    一直用乌龟 git 客户端
    nxmup
        4
    nxmup  
       2017-07-24 16:57:22 +08:00
    IDE、编辑器插件都用过,还是命令行最顺手
    rocksolid
        5
    rocksolid  
       2017-07-24 17:05:32 +08:00
    IDE 插件上手最快但是对你提升 git 使用能力没帮助,命令行用的地方最广
    cxbig
        6
    cxbig  
       2017-07-24 17:35:30 +08:00
    只要核心的操作是正确的,用 GUI 还是 CLI 没有区别。
    wombat
        7
    wombat  
       2017-07-24 17:36:11 +08:00
    同意 1 楼
    ddou
        8
    ddou  
       2017-07-24 17:37:52 +08:00 via iPhone
    能用命令行的地方就不用带界面的
    akrf
        9
    akrf  
       2017-07-24 17:38:02 +08:00 via Android
    都别用,用命令行。git 坑不是一般的大,很多操作都是反人类的,不用命令行不足以长记性…
    codingblack
        10
    codingblack  
       2017-07-24 17:40:11 +08:00
    SourceTree
    既可以命令行也可以图形,还可以修改图形的命令行操作。
    可视化界面很多地方还是比较直观的,分支管理等等。
    ysicing
        11
    ysicing  
       2017-07-24 17:43:16 +08:00
    个人的用终端,公司的 SourceTree
    Ouyangan
        12
    Ouyangan  
       2017-07-24 17:47:23 +08:00
    先得熟悉命令行 , 后面就随意了 , 用图形界面合并代码舒服一些
    lightening
        13
    lightening  
       2017-07-24 17:49:02 +08:00
    学的时候先用命令行吧,知道自己在做什么。然后熟悉后用哪个都行,但有些操作你绝对离不开命令行。
    QAPTEAWH
        14
    QAPTEAWH  
       2017-07-24 17:51:45 +08:00
    先知道自己要做什么,再考虑怎么操作。
    smallQ
        15
    smallQ  
       2017-07-24 17:54:50 +08:00
    当然是命令行啊,而且不懂的一大把的解决方法:)
    a282810
        16
    a282810  
       2017-07-24 17:56:59 +08:00
    SourceTree 支持 Git Flow 工作流,对于团队开发不错,降低学习使用成本
    clip
        17
    clip  
       2017-07-24 18:52:13 +08:00
    会用 SourceTree 来完成看 diff、历史、分支,选择性 stage,还有 commit、push 这些操作。毕竟图形界面要直观很多。
    其他有的在图形界面里反倒不方便的就用命令行。
    husky
        18
    husky  
       2017-07-24 18:56:44 +08:00
    stash、commit 用 ide 插件,其他用命令行
    lightzh
        19
    lightzh  
       2017-07-24 20:05:28 +08:00
    都用过。现在命令行结合 GitKraken。说一点理解。
    熟悉命令行的,效率不会比 GUI 低,但是 GUI 更直观,操作也方便。
    怎么使用看个人喜好,但是用 GUI 的话建议是熟悉了命令行作为前提。
    PythonAnswer
        20
    PythonAnswer  
       2017-07-24 20:19:58 +08:00 via Android
    命令行手打,不过自己常用 sublime 插件,因为 diff 舒服
    iEverX
        21
    iEverX  
       2017-07-24 21:04:19 +08:00
    add 用 gui,因为看 diff 更方便
    其他都是命令行
    查看提交的具体内容也是 gui
    wujunze
        22
    wujunze  
       2017-07-24 21:11:07 +08:00
    命令行最舒服 +1
    secends
        23
    secends  
       2017-07-24 21:14:21 +08:00
    用的命令行多了,gui 反而看不懂了
    secends
        24
    secends  
       2017-07-24 21:15:59 +08:00
    另外 gui 的插件极大地拉低了 ide 的性能,特别是大项目。vscode 集成的 git 深有体会
    PythoneerDev6
        25
    PythoneerDev6  
       2017-07-24 21:23:49 +08:00
    Git shell 你值得拥有。
    ezreal
        26
    ezreal  
       2017-07-24 21:37:13 +08:00
    命令行
    U7Q5tLAex2FI0o0g
        27
    U7Q5tLAex2FI0o0g  
       2017-07-24 21:45:11 +08:00
    命令行。
    fan123199
        28
    fan123199  
       2017-07-24 21:45:50 +08:00
    都可以,最近用 jerbrains 系列,无法自拔,就用了 ide,但是有些高级功能还是只能 terminal 啊
    mokeyjay
        29
    mokeyjay  
       2017-07-24 22:16:03 +08:00
    习惯乌龟 git 了,命令行忘光了……
    wizardoz
        30
    wizardoz  
       2017-07-24 22:16:59 +08:00
    有的程序 GUI 未必有命令行好用,Git 算一个。
    Baymaxbowen
        31
    Baymaxbowen  
       2017-07-24 22:23:47 +08:00 via Android
    命令行可以理解的更清楚
    zhihaofans
        32
    zhihaofans  
       2017-07-24 22:59:40 +08:00 via iPhone
    ide 插件看文件的变化内容对比,git-bash 做 add,commit 和 push
    Perry
        33
    Perry  
       2017-07-24 23:02:09 +08:00
    SourceTree 很舒服,命令行记不住
    fjzjk
        34
    fjzjk  
       2017-07-24 23:04:16 +08:00
    ide 插件,花那么多时间去折腾,还不如看看自己的代码
    mason961125
        35
    mason961125  
       2017-07-24 23:07:18 +08:00
    自从用了 VSCode,diff 都是在 VSCode 里看,而且效果很不错。
    至于 add, commit 还有分支间的关系的浏览在用 GitKraken。
    msg7086
        36
    msg7086  
       2017-07-24 23:08:05 +08:00
    简单操作可以用命令行或者 IDE 插件,复杂操作基本上除了专门的 Git 图形界面客户端以外别的做不了。

    (比如复杂的 Rebase 操作,一次十几条命令的,我是不敢用命令行做。)
    holy_sin
        37
    holy_sin  
       2017-07-24 23:11:09 +08:00
    随便
    yoa1q7y
        38
    yoa1q7y  
       2017-07-25 00:40:20 +08:00
    用 sourcetree 看记录 操作都用命令行
    Afanyiyu
        39
    Afanyiyu  
       2017-07-25 00:45:55 +08:00 via Android
    当然是 ide 插件。
    某些 ide 都能用快捷键提交同步了。(不知在哪里看到的,提交内容可以默认)
    kevinroot
        40
    kevinroot  
       2017-07-25 00:57:53 +08:00
    自动化程度,(IDE)IDEA > SourceTree > CLI,一般 SourceTree,SourceTree 搞不定的(可能也能搞定,UI 懒得研究) CLI
    beginor
        41
    beginor  
       2017-07-25 09:06:47 +08:00 via Android
    smart git 社区版, 几乎可以完全脱离命令行
    lrh3321
        42
    lrh3321  
       2017-07-25 09:18:26 +08:00
    操作用命令行。
    看记录,比较差异用 IDE 自带的插件
    yzmm
        43
    yzmm  
       2017-07-25 13:21:15 +08:00
    有 GUI 为什么要用命令行?
    1847bell
        44
    1847bell  
       2017-07-25 13:48:24 +08:00
    工具是为了解决问题,不分好坏,能解决问题的情况下用最适合自己的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1020 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:31 PVG 02:31 LAX 10:31 JFK 13:31
    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