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 · 5518 次点击
    这是一个创建于 2678 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前一阵子入行程序员,公司的话一直用 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 没有区别。
    blackshadow
        7
    blackshadow  
       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 插件,其他用命令行
    AscenZ
        19
    AscenZ  
       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
    命令行
    littleylv
        27
    littleylv  
       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   ·   实用小工具   ·   5257 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:53 · PVG 16:53 · LAX 00:53 · JFK 03:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.