V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mhtt
V2EX  ›  问与答

又是 git 的锅

  •  1
     
  •   mhtt · 2016-03-21 16:18:27 +08:00 · 3262 次点击
    这是一个创建于 2963 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还是在某招聘 app 上,是一个在其他公司工作了快一年的新人,今天第一天入职,给他安排的工作是学会基础的 git ,并提供了两个学习地址 http://rogerdudler.github.io/git-guide/index.zh.htmlhttps://git.oschina.net/progit/,刚才考核的了下 init/add/commit/push/pull 几个,还没有会

    31 条回复    2016-03-22 09:59:11 +08:00
    UnisandK
        1
    UnisandK  
       2016-03-21 16:24:00 +08:00
    这锅 HR 得背
    500miles
        2
    500miles  
       2016-03-21 16:30:46 +08:00
    linus 的锅
    fwrq41251
        3
    fwrq41251  
       2016-03-21 16:36:53 +08:00
    平常都在 IDE 上手点的..
    congeec
        4
    congeec  
       2016-03-21 16:37:27 +08:00
    linus 的锅
    weer0026
        5
    weer0026  
       2016-03-21 16:46:09 +08:00
    我们这边来新人,我都得和他们仔细讲一遍 git 的几个命令,项目里面还写了提交和更新的 shell ,然而他们都是在 IDE 上点点的。。心累
    @fwrq41251
    fwrq41251
        6
    fwrq41251  
       2016-03-21 17:00:16 +08:00
    @weer0026
    手点有什么特别不好的地方吗?
    lxy
        7
    lxy  
       2016-03-21 17:04:25 +08:00
    当年老员工让我学 git ,会了。每次提交文件我都会在 bash 中疯狂敲键盘。大概过了一个月吧,他跟我说,你怎么不用 IDE 来提交呢……后来用上 oh-my-zsh ,有了一堆 git alias 后敲得更快了……
    chairuosen
        8
    chairuosen  
       2016-03-21 17:07:25 +08:00
    命令行或者 GUI ,自己用着舒服就行
    chend
        9
    chend  
       2016-03-21 17:09:56 +08:00
    两个链接资源~~
    第一个 : 讲的基础 确实深入浅出
    第二个 : 后面 几部分 有点深入了~~ 有机会我也学学看看。。

    其实, 我建议 看 廖雪峰的 Git 教程, 图文并茂, 基础操作妥妥的
    yangxiongguo
        10
    yangxiongguo  
       2016-03-21 17:17:55 +08:00
    我尝试过直接手撸命令,但最后还是用回 IDE
    Felldeadbird
        11
    Felldeadbird  
       2016-03-21 17:18:45 +08:00
    用不用命令要看个人习惯。
    多文件操作 + 忽略文件 , GUI 比较顺手。
    分支不停来回切换,百分百是命令行。

    我是结合使用的。
    impony
        12
    impony  
       2016-03-21 17:27:59 +08:00
    owlsec
        13
    owlsec  
       2016-03-21 17:30:39 +08:00   ❤️ 7
    贴张我认为还不错的图
    mornlight
        14
    mornlight  
       2016-03-21 17:38:15 +08:00
    @fwrq41251 我这种用 SourceTree 点的都不敢说话了
    Ouyangan
        15
    Ouyangan  
       2016-03-21 17:50:12 +08:00
    @mornlight 理解了命令的意义,两者都差不多.
    feiyuanqiu
        16
    feiyuanqiu  
       2016-03-21 17:51:52 +08:00 via iPhone
    你别说,这些工具还真是年轻人接受地要快些
    工作了几年用惯了其他版本管理工具,再让他转来用 git ,是有思维定势的,会很自然地按照之前的习惯来理解和操作,不容易转过弯
    说回 git ,我觉得一开始你就直接给他们一个一揽子解决方案,拉代码需要哪几步, push 需要哪几步,让他们照着来就行
    我们组对新人就是这样,做新需求
    1. git checkout develop
    2. git pull origin develop
    3. git branch feature/#1234 -b

    提交代码
    1. git stash
    2. git pull origin develop
    3. git stash pop
    4. git push origin feature/#1234

    你自己有兴趣了有需求了可以自己去深入学,我们先让你能工作起来
    lgn21st
        17
    lgn21st  
       2016-03-21 18:35:50 +08:00
    @owlsec 这个 cheat sheet 做的好精致,打开大图后在页脚发现是 @riku 的作品.
    mhtt
        18
    mhtt  
    OP
       2016-03-21 19:14:23 +08:00 via iPhone
    @feiyuanqiu 好主意!
    hellojinjie
        19
    hellojinjie  
       2016-03-21 20:07:14 +08:00
    @feiyuanqiu

    提交的时候为啥要先 stash 再 pop 呢,直接 pull ,又冲突再合并不久好了
    otakustay
        20
    otakustay  
       2016-03-21 20:19:26 +08:00
    @owlsec 这个图里的 reset 要是没有--hard 还是不错的…… hard 误人啊
    mikicomo
        21
    mikicomo  
       2016-03-21 21:13:31 +08:00
    萌新没接触过 svn ,只会基础的 git 操作围观楼上大喵们
    ferran
        22
    ferran  
       2016-03-21 21:38:38 +08:00
    看一遍 Pro Git 。。
    xi_lin
        23
    xi_lin  
       2016-03-21 21:59:32 +08:00
    有心的话是可以给新人布置一个 bootcamp 来完成的
    cxbig
        24
    cxbig  
       2016-03-21 22:12:14 +08:00
    @hellojinjie 如果你 pull 的东西和你本地改动的文件有冲突,会报错并终止。所以先 stash 再 pop 的时候看到 conflict 并处理
    billlee
        25
    billlee  
       2016-03-21 22:36:01 +08:00
    @fwrq41251 git 的很多功能在 GUI 里面是没有的
    sophymax
        26
    sophymax  
       2016-03-21 22:48:34 +08:00
    新人学习 git 的话,不要让他装客户端,强迫着用命令行,很快就缕顺了,给他装个客户端的话反而很难学会。 以前一个同事从入职到离职一直抱着 sourcetree ,最后也没学会用,平均一周让别人帮着提交一次代码
    bzw875
        27
    bzw875  
       2016-03-21 22:50:28 +08:00
    教程不错,已 mark
    kumakiti
        28
    kumakiti  
       2016-03-21 22:53:12 +08:00
    同事 iOS 技术也很不错,但是 Git 却不太会,我也是感觉很奇怪....
    skydiver
        29
    skydiver  
       2016-03-21 22:56:54 +08:00 via iPad
    @feiyuanqiu 你这提交代码根本没 commit 。。
    leeloto
        30
    leeloto  
       2016-03-22 08:31:34 +08:00 via iPhone
    先看 YouTube 上 bucky 的教程,然后看廖雪峰的教程
    weer0026
        31
    weer0026  
       2016-03-22 09:59:11 +08:00
    @fwrq41251 没说不好,只是我开开心心的跑过去和他们讲命令,然后他们还是用 IDE 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2094 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:54 · PVG 09:54 · LAX 18:54 · JFK 21:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.