git操做实战指南

1 背景

小白进入公司,进入平常多人开发,git的使用应该是新人要掌握的第一个技能。git是一个分布式数据存储库,分为远程存储和本地存储,本地存储的话,每一台计算机就至关于一个存储数据库,能够记录和存储代码git

2 使用

本文以IDEA的git工具操做为例,结合平常开发,讲解如何git开发。数据库

2.1 情景1

小白进入公司后,上司对他说,今天数据一下代码哦。分布式

小白说我就不(心里活动) 默默打开git图形操做界面, 克隆代码(真香操做)···ide

VpFX1U.png

而后打开idea导入项目工具

VpkEcD.png

在框图中能够看到目前小白在master分支 该分支通常是公司正式上线的分支,存储着正式上线的代码,所以小白接下来的一天就能够熟悉代码了(俗称摸鱼)。熟悉代码对开发着来讲很重要,这是开发者的业务熟悉程度的具体表现,熟悉了代码之后写代码也方便,固然做为小白阅读别人的代码也能够学习其余的优秀的代码编写,学习借鉴。学习

2.2 情景2

新的一天开始了 小白有来到公司 上司对他说写个小需求吧测试

小白说我就不,默默打开IDEA(真香操做)idea

VpASxS.png

1.点击master分支,弹出窗口blog

2.点击new branch, 新建分支开发

3.命名为:日期+功能

VpAe2T.png

效果图以下

VpAmxU.png

说明:必定在mater分支,在最新的状态建立新的本地分支,为了确保是最新状态,通常点击

VpAlZ9.png

18年以上的版本才有。

而后小白就能够愉快的码代码了(不是摸鱼的一天)

2.3 情景3

小白完成代码编写了

这时候, 小白应该在本地分支commit代码,将代码存进暂存区,暂存区至关于本地仓库与远程仓库的中转站,在暂存区的代码能够扔掉

VpAlZ9.png

当idea提示完成后,就能够愉快切换分支了,此时要切换到test分支,test分支通常是公司的测试分支,用于测试工程师测试,代码通过测试开发者测试经过后,带能够将本身的代码merge(合并)到master分支

前面若是没有commit代码,就切换分支的话,会本地分支代码带到切换的分支,形成没必要要的麻烦,影响合并操做,应当注意。

切换到新分支后,就能够合并代码了,将新建分支的代码合并到test分支,部署上线到测试环境。

VpVeuF.png

而后就能够push代码了

VpVMNR.png

2.4 情景4

测试告诉小白,测试经过

这时候,小白就能够切换到master分支,将本身新建的分支代码合并到master分支,操做参考在test分支合并新分支代码

3 建议

1.写代码必定在新分支或者本身的分支写,因此写代码以前要检查项目分支在哪里,不要在master或者test分支或者别人的分支写代码,影响代码合并

2.基于上一条,因此要胆大心细。