猿人旅程Git呆鸟的Python数据分析

GitLab 多人协同合作开发流程

2017-04-26  本文已影响429人  Junting

随着IT互联网行业的发展趋势,Git作为开发人员的必备技能,网络使用Git教程也是多如牛毛,让阅读者看的眼花缭乱;所以结合自己的使用经验和结合网上一些资料,整理一篇可以供大家快速上手Git,并使用GitLab多人协同开发的教程,也算自己对Git的一个总结吧!

开篇介绍Git


介绍Git的网上基本都一致,我这里就不过多的介绍了,这里我提供一个网上公认不错的Git教程,廖雪峰-Git教程,廖老师的Git教程对基本操作讲的很详细,但是对多人协同合作开发讲就比较少了。

直入主题


一、基本概念

1、 仓库(Repository )

2、分支(Branch)

二、举例说明

Step 1 : 创建项目,搭建源仓库
团队开发,属于 Group级项目,Namespace使用Group name,Visibility 默认Internal。

**Step 2:开发者Fork源仓库 **
源仓库建立以后,每个开发就可以去克隆一份源仓库到自己的Gitlab账号中,然后作为自己开发所用的仓库。

**Step 3:把自己的项目仓库clone到本地 **

$ git clone git@git@123.159.2.190:junting.liu/BizAdmin.git

**Step 4:本地自己构建功能分支进行开发 **
假设我们要开发一个Vue 表单组件的功能:

# 查看当前分支
$ git branch
# 切换`develop`分支
$ git checkout develop
# 切换到一个功能性分支
$ git checkout -b feature-formComponent
# 开发完毕,先进行当前状态监测
$ git status
# 将开发好的功能添加到Git暂存区,并没有提交,这个时候文件是处于工作区
$ git add .
# 这个时候你可以使用 git status 监测下这个时候的状态
# 将暂存区的文件提交下
$ git commit -m "修饰当前你进行了什么操作"
# 再次使用git status 监测下git的状态,会提示 当前work clean 工作区很干净
# 切回develo分支,合并功能分支
$ git checkout develop
$ git merge feature-formComponent
# 合并后,监测状态、冲突
$ git diff
# 删除功能性分支
$ git branch -d feature-formComponent
# 拉取自己的远程中的develop分支,本地解决冲突
$ git pull origin junting   <remote> <branch>
#推送到自己远程的仓库develop分支
$ git push origin develop
# 功能开发完毕,就要向源仓库推送自的develop分支
# 先还是要拉取下源仓库develp分支,本地合并解决冲突
# 这几步也是跟上两步一样的

三、协同合作中最常用的Git命令

Git常用命令速查表

Git常用命令速查表
上一篇下一篇

猜你喜欢

热点阅读