GIT的分支管理
一、工作中的环境
1、生产环境(线上环境 不能出任何问题)
2、开发环境(程序员自己用的)
3、测试环境(程序员写完给测试用的)
二、版本分支管理
1、master:主分支 (主分支的代码不能有任何的问题,因为它是往线上环境部署的代码)
2、test分支:测试环境的代码,也就是说开发再dev分支上开发新功能完成后,会把dev分支的代码合并到test分支
2、git branch 创建分支
我们在cmd控制面板中输入 git branch + “分支名称” 就可以创建一个新的分支了 如图示:

3、git checkout 分支名称:切换分支
我们工作中会有很多分支,但是如我们想要切换到我们想去的分支该如何去呢?
首先我们先 git branch 查看当前分支,然后找到你想去的分支名称,在输入 git checkout 加上你想去分支的名称回车就可以了,这时我们在输入 git branch 就可以看到我们现在所在的分支了如图所示:

4、合并分支 git marge
四、项目克隆
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、文件冲突





浙公网安备 33010602011771号