V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xhf1024
V2EX  ›  Java

关于 git 以及 sourcetree 有什么使用或者规范文档嘛(教小白的那种)

  •  
  •   xhf1024 · 2020-07-01 11:09:23 +08:00 · 2960 次点击
    这是一个创建于 1388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近公司需要我整一个 git 和 sourcetree 的文档说要给实习新人们培训,我再寻思这有啥好讲的呀!新人来了创建个分支,拉去提交解决冲突没啥吧!但是公司说领导要过来看我们给新人的培新叫我整的好一点!!!我的妈呀!讲什么哦有没有大佬给我推荐下 git 的规范啥的只能扯一扯这些了,使用的话真的用 sourcetree 很方便根本没啥好讲的~

    19 条回复    2020-07-03 09:28:53 +08:00
    Jrue0011
        1
    Jrue0011  
       2020-07-01 11:20:24 +08:00
    progit 拿来讲讲算了。。。
    tramm
        2
    tramm  
       2020-07-01 12:50:11 +08:00
    把官方文档拉下来打印好给领导看

    私底下,随便教教
    mrant
        3
    mrant  
       2020-07-01 13:43:05 +08:00
    javalaw2010
        4
    javalaw2010  
       2020-07-01 13:48:27 +08:00
    我觉得可以借机会定义推广一套 git 工作流吧:比如一个新的需求拉分支分支怎么命名,commit message 应该有哪些信息,合并分支的时候什么情况下往哪个分支上合,合并的流程什么样的,合并应该用哪种合并方式,以及一些不太常用的可以科普下,cherrypick 啊,回滚怎么回啊,一些注意事项啊等等等等诸如此类。
    skypyb
        5
    skypyb  
       2020-07-01 15:34:29 +08:00 via Android
    gitflow 演示一波,时序图画一波完事。
    msg7086
        6
    msg7086  
       2020-07-01 18:58:03 +08:00 via Android
    Git 背后的玩法太多了,怎么会没东西好讲。光改变历史就能讲好久。
    Kobayashi
        7
    Kobayashi  
       2020-07-01 19:13:15 +08:00 via Android
    新人培训随便找篇文章就得了。自己研究读 pro git,拿 githug (没有拼错) 做练习。
    qwerthhusn
        8
    qwerthhusn  
       2020-07-01 19:20:45 +08:00
    不要交新人命令行,没人能看下去的,直接用 SourceTree 或者乌龟演示一遍结束
    ETiV
        9
    ETiV  
       2020-07-01 19:23:34 +08:00
    https://www.git-tower.com/blog/git-cheat-sheet/

    虽然不是 SourceTree,2333

    但是通常搜索 Cheat Sheet,都是小抄儿~
    cheng6563
        10
    cheng6563  
       2020-07-01 19:37:09 +08:00 via Android   ❤️ 1
    给新人演示下代码提交审核流程
    出现冲突怎么处理
    要回滚代码怎么处理
    就差不多了,用 gui 工具不要直接上命令行
    SingeeKing
        11
    SingeeKing  
       2020-07-01 19:53:40 +08:00 via iPhone
    竟然没有人说 Pro Git

    https://git-scm.com/book/zh/v2
    hantsy
        12
    hantsy  
       2020-07-01 19:56:04 +08:00
    hantsy
        13
    hantsy  
       2020-07-01 19:56:23 +08:00
    @SingeeKing 这个日常慢慢查可以。
    hantsy
        14
    hantsy  
       2020-07-01 19:58:17 +08:00
    @xhf1024 实话说,现在配合 Github CLI (处理 Github PR,Issue ),Github Web 界面都不需要上了。
    hantsy
        15
    hantsy  
       2020-07-01 20:01:09 +08:00
    @skypyb Git Flow 我是玩不来,太复杂,除了开发 Spring 这样的复杂多代,多版本的程序, 否则完全没必要。一般公司项目,简单走 Github FLow ( Fork,Branch ) 就行了。
    hantsy
        16
    hantsy  
       2020-07-01 20:02:31 +08:00
    我是 CVS 时代过来的,GUI 只熟悉会小乌龟。
    phobal
        17
    phobal  
       2020-07-02 08:46:50 +08:00 via iPhone
    新人培训第一件事儿就是劝他们不要使用类似 sourcetree 等 GUI 工具
    la2la
        18
    la2la  
       2020-07-02 10:10:24 +08:00
    我感觉最主要讲一些常见的规范和常见的坑吧,不然脑袋都会大了,比如忽略临时文件,别瞎搞分支(如果有分支管理的话)。
    thinkmore
        19
    thinkmore  
       2020-07-03 09:28:53 +08:00
    别整哪些复杂的,就实战内容就行了。

    比如不要直接往 master 分支提,分支名的命名规范(feature/xxx,issue/xxx). 提交代码之前先 pull 等等。

    冲突了怎么处理,不要覆盖别人的代码。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1223 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:55 · PVG 07:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.