GIT的分支管理

一、工作中的环境

1、生产环境(线上环境 不能出任何问题)

2、开发环境(程序员自己用的)

3、测试环境(程序员写完给测试用的)

二、版本分支管理

1、master:主分支 (主分支的代码不能有任何的问题,因为它是往线上环境部署的代码)

2、test分支:测试环境的代码,也就是说开发再dev分支上开发新功能完成后,会把dev分支的代码合并到test分支

3、dev分支:开发自己调试的环境

 

 

三、Git分支管理常用的命令

1、Git branch 查看当前分支

我们打开cmd控制面板找到你所创建仓库的目录下,输入git branch 就可以看到当前的管理分支了

 

 

 

2、git branch 创建分支

我们在cmd控制面板中输入 git branch + “分支名称” 就可以创建一个新的分支了 如图示:

 

 

 

 

3、git checkout 分支名称:切换分支

我们工作中会有很多分支,但是如我们想要切换到我们想去的分支该如何去呢?

首先我们先 git branch 查看当前分支,然后找到你想去的分支名称,在输入 git checkout 加上你想去分支的名称回车就可以了,这时我们在输入 git branch 就可以看到我们现在所在的分支了如图所示:

 

 

 

4、合并分支 git marge

模拟dev的代码合并到test分支: 1、先切换到test分支 2、在test分支上,合并dev分支的代码

 

 

 

合并到master分支,往线上环境部署: 1、先切换到master 2、test分支合并到master

 

 

 四、项目克隆

1、我们打开gitlab 登录进去 找到我们要克隆的仓库,在clone 下面找到我们要克隆复制的链接

 

 

 

 

 

 

2、打开cmd控制面板进入桌面文件

 

 

 

3、输入git clone + 复制的链接 回车

 

 

 

4、登录

 

 

 

 五、生成密钥、配置密钥

因为本地与GitLab平台之间缺少通信的信任,所以需要配置密钥

1、生成密钥 在cmd控制台输入 ssh-keygen -t rsa -C "894413672@qq.com" 然后一直回车就可以了

 

 

 2、在GitLab配置密钥

在本地找到生成的密钥,在C盘找到users然后打开,找到你桌面文件进去找到ssh打开,再用记事本格式打开密钥

 

 

 

 

 

 

 

 

 

 打开Gitlab把密钥配置到GitLab的ssh-key

 

 

 

 

 

 

git push 远程提交

gie pull 同步

如果git pull 出现错误 fatal: refusing to merge unrelated histories 那么我们使用这个代码 git pull origin master --allow-unrelated-histories

当git push的时候出现 ! [remote rejected] master -> master (pre-receive hook declined) 那么说明没有权限提交,需要联系仓库的负责人

 

当Dev跟test合并的时候会发生冲突这些冲突的主要原因是:

1、文件缺失

2、文件被删

3、文件冲突

posted @ 2022-04-29 17:46  朝阳群众老马  阅读(21)  评论(0)    收藏  举报