使用Git建立仓库、创建分支、合并分支

1.准备相关环境

代码版本的管理是软件工程中不可或缺的重要环节,及时合理的建立、管理代码分支,能够保证线上版本能够及时修复和回滚。常用的代码管理软件有很多比如SVN、GitHub、码云等,今天我们就整理一份如何把代码发布到码云、建立分支、合并分支的教程。

1.1 注册码云帐号

登录网址 https://gitee.com/,点击注册并登录。在这里插入图片描述

1.2 下载SmartGit并安装

如何下载和安装,请自行百度,这里我们不在赘述。
在这里插入图片描述
以上我们就完成了准备工作。

2.相关操作

2.1 建立仓库与代码上传

2.1.1 建立代码仓库

登录码云,点击仓库右角的+号,建立仓库。

在这里插入图片描述
填写仓库名称,点击创建就完成了仓库创建。
在这里插入图片描述

2.1.2 上传代码

复制项目git的下载地址
在这里插入图片描述
运行SmartGit,【Repository】->【Clone】,将项目地址粘贴到文本框中,点击下一步完成代码模版下载。
在这里插入图片描述
本机根目录如图所示
在这里插入图片描述
将需要上传的代码粘贴到此文件夹中,如图所示在这里插入图片描述
先提交代码,再推送代码,如图所示。
在这里插入图片描述
推送成功后,到码云的仓库验证,发现新增了相应的文件,证明项目推送成功。
在这里插入图片描述

2.2 建立分支、合并分支

2.2.1 创建分支的意义

创建分支是代码快速迭代的常态,常常遇到的实际场景是这样的:

  1. 开发新功能
    新的功能需要开发,管理员会从主干上创建新的分支,开发人员在新的分支上拉取代码,开发完成后合并到主干,发布到外网。
  2. 紧急bug修复
    线上项目发现了重大bug,要么进行代码回滚(这基本上就是一场灾难),要么在当前代码主干上进行修复,为了保证代码的质量和安全,先剥离出一个分支,修复bug后发布到线上,稳定后再合并到主干。

2.2.2 创建分支

点击码云中的【分支】栏,点击【新建分支】,弹出选择框,【起点】可以选择是从主干创建还是从分支上再创建分支;【新分支名称】顾名思义了,点击提交就完成了分支的创建。
在这里插入图片描述
在这里插入图片描述
如图,我们就得到了一个新的分支。
在这里插入图片描述

2.2.3 拉取分支

我们回到刚才的SmartGit操作页面,选择【origin】->【Fetch More】->【191210】->【Fetch】,就可以将“191210”这个分支拉取到本地(图1);在双击“191210”,将源代码拉取到本地(图2);分支建立及代码拉取就完成了。
在这里插入图片描述
在这里插入图片描述

2.2.4 合并分支

  1. 使用idea打开我们下载到本地的源代码,修改部分代码,点击提交。
    在这里插入图片描述
    在这里插入图片描述
  2. 在SmartGit进行代码合并。
    (1)双击master,使master变成选定状态。
    (2)点击分支分支,右键选择【Merge】->【Merge to Working Tree】,推送分支代码到主干(如图1)。(点击按钮的时候建议做一下祷告,祈祷代码没有冲突,否则你还需要解决代码冲突的问题。)
    (3)idea此时代码已经切换到主干,提交、推送代码,完成代码合并(如图2)。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.一点小技巧

项目组之前是使用SVN的,后来因为需要使用Spring Cloud框架和使用Jenkins发布打包,所以将代码管理系统切换为码云(其实是我本着凑热闹的原则,要求大家改的)。使用之初遇到了很多次的代码覆盖问题,大家都抱怨没有原来的SVN服务器智能,后来百度了一下之后,找到了问题原因,和大家做个分享(我一直觉得,别人用着没毛病,你用着有毛病,那先怀疑自己是否操作的有问题@杠精。)。
代码提交步骤应该是:
先本地【Commit】代码,然后【Update Project】代码(解决下代码冲突),然后【Push】,就可以避免自己的代码被别人覆盖了。

发布了17 篇原创文章 · 获赞 0 · 访问量 467

猜你喜欢

转载自blog.csdn.net/weixin_36008116/article/details/103477075