-
组里的代码都是使用git进行版本管理,所有代码都托管在 github上,因此每位同学首先都要注册一个github账号并完成Hello项目熟悉git操作
-
熟悉常用git命令和操作,阅读gitbook
-
进行fork操作
-
clone代码
git clone [图片中的地址]
-
建立分支-修改-提交到自己的代码
保持代码库干净整洁,养成良好习惯才能在大项目的时候减少出错。
建议设置三级分支进行一个项目开发。
- master分支:一个虽然在你的空间但是不要在其上进行修改、开发的分支,只用来pull,push,PR代码。
- develop分支:一个用于自己开发的分支,可以在上进行测试、验证代码。
- topic分支:解决问题的临时分支,完成合并到develop分支进行测试验证。
git checkout -b develop master
git checkout -b topic develop
#edit file in topic branch
#vim file.c
#add && commit
git commit -a -m "what u fixed"
#merge to develop|master ready to PR
git checkout develop
git merge topic
#push to your repo
git push
-
等待项目维护者审核Merge
-
同步更新本地和github代码
当代码通过review,项目维护者Merge了我们提交的代码之后,还需要将本地仓库与你的github仓库同步更新:
git fetch -v --all
git checkout master
git pull lazyparser master
git push origin master (optional)