一个普通大学生在团队项目中git使用心得(x)踩坑记录(√)

125 阅读2分钟

前言:寒假期间参加了字节跳动前端青训营,组队和小伙伴们开发一个组件库。开发期间遇到了很多和git有关的问题,也踩了很多坑,甚至不小心覆盖了自己的源代码导致一下午的工作全部木大。写个心得避免自己再次踩坑,也希望能对看到的人有提示作用。本文会随着我的踩坑增加而更新,有错误和疏漏之处请不吝赐教!

一、团队项目中git/github的基本使用步骤

项目初始化期间

  1. 队长建好远程仓库,将项目初始化并规定好基本目录结构,并设置好pr权限。此时,队长创建的仓库被称为上游仓库

    名词解释:pr即pull request,指从fork仓库提交到上游仓库的请求

  2. 各队员在github上把上游仓库fork到自己的github仓库,此时这个仓库叫做fork仓库

  3. 各队员使用git clone <上游仓库的地址>命令将fork仓库克隆到本地

  4. 设置上游仓库:git remote add upstream <上游仓库的地址>

  5. 设置远程仓库(自己的仓库):git remote set-url <fork仓库的地址>

项目开发期间

  1. 最好是每写完一个功能后就提交自己的代码,提交时,先git stash暂存,然后git add .添加到暂存区,然后git commit -m "提交信息"到本地仓库

  2. 注意,此时不要直接push到远程仓库,因为多人协同开发,会有代码冲突的问题。此时需要先更新fork仓库,再把代码拉到本地,这时如果有代码冲突,则会显示冲突的代码,我们修改好冲突的代码后,再 git add && git commit && git push 三连,到远程仓库

  3. 最后,向上游仓库发起pr,经过组长或其他组员的view后,给出接受或拒绝的结果。