V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mhtt
V2EX  ›  问与答

又是 git 的锅

  •  1
     
  •   mhtt · Mar 21, 2016 · 3787 views
    This topic created in 3693 days ago, the information mentioned may be changed or developed.

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

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

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

    我是结合使用的。
    impony
        12
    impony  
       Mar 21, 2016
    owlsec
        13
    owlsec  
       Mar 21, 2016   ❤️ 7
    贴张我认为还不错的图
    mornlight
        14
    mornlight  
       Mar 21, 2016
    @fwrq41251 我这种用 SourceTree 点的都不敢说话了
    Ouyangan
        15
    Ouyangan  
       Mar 21, 2016
    @mornlight 理解了命令的意义,两者都差不多.
    feiyuanqiu
        16
    feiyuanqiu  
       Mar 21, 2016 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  
       Mar 21, 2016
    @owlsec 这个 cheat sheet 做的好精致,打开大图后在页脚发现是 @riku 的作品.
    mhtt
        18
    mhtt  
    OP
       Mar 21, 2016 via iPhone
    @feiyuanqiu 好主意!
    hellojinjie
        19
    hellojinjie  
       Mar 21, 2016
    @feiyuanqiu

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