简介
1.Git工作流程
Git 作为一个源码管理系统,不可避免涉及到多人协作。
协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。
1.前期准备(组长)
项目前期准备工作是每个项目所必需的步骤,是每位小组长在根据archetype创建项目之后所操作的步骤。所以在前期准备工作之前,一定要保证你已经注册安装Git、下载了编程软件、配置好了maven和jdk、根据archetype创建好了项目骨架,之后我们才可以做以下工作~
1.1 创建开发分支
1.1.1 IDEA中创建开发分支
1.1.1.1 将项目初始化为Git并且提交
1.1.1.1.1 打开IDEA,选择VCS,选择Enable Version Control Intergration...
1.1.1.1.2 点击向下箭头,选择Git,点击OK
1.1.1.1.3 将项目添加到暂存区:右键点击项目,选择Git,选择Add
1.1.1.1.4 提交项目:右键点击项目,选择Git,选择Commit Directory
详细描述规范请看附件1.描述详解
1.1.1.1.5 填写提交项目描述:将描述信息写到Commit Mesage中
1.1.1.2 创建本地dev分支,切换分支
1.1.1.2.1 点击IDEA右下角,选择Git:master,点击New Branch
1.1.1.2.2 输入分支名称,此处分支名称为:dev(开发分支)。
什么是分支?请看附件2.
1.1.1.2.3 此时我们看到分支自动切换到dev分支
1.1.1.2.4现在我们要将分支切换到master分支上,并且将我们的项目上传到gitlab 1.1.1.2.4.1选择Git:dev->选择master->选择Checkout
1.1.1.3上传项目 *注意:先上传master分支,然后再上传dev分支
1.1.1.3.1 此时我们已经切换到master分支,所以可以上传master分支 1.1.1.3.2 右键点击项目,选择Git,选择Repository,选择Push
1.1.1.3.3 点击Define remote,填写URL(向姜楠要URL)
1.1.1.3.4 点击Push开始上传项目
1.1.1.3.5 切换到dev分支,上传dev分支
1.1.1.3.6 右键点击项目,选择Git,选择Repository,选择Push
1.1.2 Eclipse中创建开发分支
1.1.2.1创建分支
1.1.2.1.1 填写分支名称
1.1.2.2查看分支,此时在dev分支上
1.1.2.3切换到master分支
1.1.2.4上传项目
1.1.2.5打开Gitlab,找到需要上传的仓库,复制URL;或者找组长要都可以
1.1.2.6粘贴到此处
1.1.2.7点击Finish 1.1.2.8切换到dev分支,再上传一次
1.2 Gitlab前期设置
1.2.1 Gitlab中为项目添加新成员
1.2.1.1打开Gitlab,登录自己的账号,选择要添加组员的项目,点击设置,点击成员,搜索组员的名字,为组员设置权限,点击添加到项目即可。
1.2.3 Gitlab中设置dev分支为默认分支
1.2.3.1选择设置->点击默认分支中的master->选择dev,将滚动条拉到中间,点击保存修改
1.2.4 将dev分支设置为保护分支
2.2.4.1 向下拉,找到保护分支
1.2.4.2 此时我们可能到dev分支已经被保护