新员工如何使用git参与团队开发

作为一个新入职的前端菜鸟,面临的第一个问题是如何使用git。
参考文档 https://blog.csdn.net/zhangliangzi/article/details/52125585
廖雪峰的GIT教程 https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000
git工作流

首先,刚入职的时候,项目负责人会把你的账号加入到他们的gitlab中,这样你就可以第一步:
1、克隆项目,打开bash,cd到本地你想存放项目代码的地方,然后

git clone 项目的http或ssh url

2、将项目在本地运行无误之后,接下来要进行开发,由于公司项目是多人协作,所以一般不推荐直接在主分支上进行开发,所以要创建子分支

git branch 你的分支名 (创建分支)
git checkout 你的分支名   (切换到你的分支上)

也可以使用

git checkout -b 你的分支名   (创建并切换到你的分支上)

3、对代码进行了修改之后,要提交到缓存区

git add . (.代表提交所有更改的代码)

4、如本阶段的修改完成后,可以将修改提交到本分支(即多次add后commit)

git commit -m '提交说明'

如下图所示,上述两步中,git add是将本地工作区修改的文件添加到版本库中的暂存区,git commit则是提交更改,即是将暂存区的所有内容提交到当前分支区
新员工如何使用git参与团队开发_第1张图片
5、若一天或一阶段的任务完成了,就可以把本地分支的内容提交到远程仓库上,以供管理者审查合并:

git push origin 分支名

6、由于公司项目是多人协作,可能别人完成的工作是你要完成工作的基础,因此需要你在本地push别人上传到远程仓库的代码

git pull origin 分支名

7、若在pull代码之前,本地也有修改,若未保存,则pull之后会丢失,若你的代码还未到上传、合并的时机,可以先暂存修改

git stash (暂存修改)
git stash pop (pull之后,弹出修改)

8、修改冲突
出现下面这种情况,说明你的代码与pull下来的代码存在冲突

<<<<<<< HEAD
这之间的是你的修改
=======
这之间是其他人的修改
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc

可以直接修改冲突文件,删除他人的修改或自己的修改,删除标识符,当处理完所有冲突之后,执行git add与git commit

你可能感兴趣的:(前端)