GIT总结4.29
Git环境的搭建
1、在官网首先下载一个Git安装包
2、以管理员身份运行
3、然后配置一个path环境
4、在控制台中输入git,出现如图就安装配置没有问题

配置账户和邮箱
git config --global user.name "zhanghong"-----谁提交
git config --global user.email "1721219991@qq.com" ---通知你消息
git config --global color.ui true #开启颜色的配置信息
验证账户和邮箱是否正确
git config --list config 这个是配置的意思 出现如图就没有问题了

Git的基本使用
在本地创建一个文件夹,在这个文件夹里创建仓库(存储代码的目录),最后会把仓库里面的代码提交到私有云的(公有云)的平台
1、仓库创建
git init ---创建好了 这个文件夹里会多出个.git文件 这个是不能删除

2、提交文件 查看状态
(可以先给文件添加一个记事本,记事本里存储一些数据)
git add 文件名称 文件添加到暂存区
git commit -m "备注" 提交文件
git status 查看状态

3、查看日志
1、git log

2、查看最新日志
git log -1

3、查看简陋日志
git log --oneline

4、查看提交版本的演变
git log --all --graph

5、记录git所有的操作,包含了提交以及回退
git reflog

分支管理
master:主分支(主分支的代码不能有任何的问题,因为它是往线上环境部署的代码)
test分子:测试环境的代码,也就是说开发再dev分支上开发新功能完成后,会把dev分支的代码合并到test分支
dev分支:开发自己调试的环境

1、查看当前分支
git branch

2、创建分支
git branch 分支名称
创建以后 然后再查看当前分支的话 这个会显示所有的分支 星号所指的分支就是当前的分支

3、切换分支
git checkout 分支名称
以下就可在testfen分支下操作

这个是test分支下我提交的数据

给dev这个分支添加数据 提交数据

git merge 分支名称 :
合并代码 从分支名称合并到当前分支
案例是从dev合并到test分支

给测试分支给添加内容


Git与GitLab整合
首先从平台到本地---克隆
1、进入到平台的库


2、从控制台进入到桌面

3、克隆
git clone 复制的地址 回车
输入账户和密码 账户和密码分别是注册的邮箱和密码 出现以下就克隆成功

克隆之后第一次提交文件 (新建了一个zhanghong.txt文件 并存储了一些文字)

配置密钥:
本地与GitLab平台之间缺少通信的信任,所以需要配置密钥:
1、先生成密钥
在本地找到生成的密钥
打开第二个 记事本方式打开 全部复制

进入平台 点击设置

再点击密钥

代码push 和同步
git pull 同步
git pull origin master --allow-unrelated-histories 同步
git push 提交
过程中出现的问题:
这样就可以同步到平台的代码


开发合并到主分支 测试一定要再次测试 因为合并的过程中会存在3个问题
1、文件缺失
3、文件冲突
问题:测试环境测试通过后,开发把代码合并到主分支,还需要测试吗?为什么?
1、需要测试
2、理由: 开发在合并代码的过程中,会存在如下几个可能性:
A、文件冲突,但是没有解决冲突,直接删除冲突的文件
B、文件删除导致文件缺失




浙公网安备 33010602011771号