GIT版本管理工具轻松入门(Siki Moon)

官方B站视频
官网视频

01 git介绍和软件安装及配置

Git官网
Git淘宝镜像
小乌龟官网【教程主用】

//或者到360软件管家下载
第二个OpenSSH,其他都是一路点确定
在这里插入图片描述
//小乌龟设置中文
在这里插入图片描述

02 本地仓库和git基本概念

在这里插入图片描述

03 git服务器和远程仓库创建

不会科学上网的用Gitee
在这里插入图片描述

04 从服务器克隆仓库

Git默认使用开源的OpenSSH非对称加密
//生成密钥的2种方式
Git Bash SSH
Git GUI
在这里插入图片描述
//生成密钥的位置
在这里插入图片描述
//将公钥复制到云端
GitHub公钥
Gitee公钥

05 推送和拉取

远端URL:Https或SSH
小乌龟添加、提交并且推送的界面填写远端URL
拉取也是填写远端URL
在这里插入图片描述
//冲突,先拉取,防止远端文件时有变化的,再去推送
1-2、军情处的只有幽州地形的地图,被斥候A、B拉取了
3、斥候A探明并整合出“雍州+荆州”的地图,斥候B亦然幽州
4、斥候A先于B提交了地图,军情处的最新地图为“雍州+荆州”
此时,斥候B要先拉取最新的“雍州+荆州”,整合为“雍州+荆州+幽州”,再推送。
总结就是,军情处没有整合能力,要靠斥候整合
在这里插入图片描述

06 分支创建与合并

创建分支

在这里插入图片描述

01 当在分支A推送了文件“红楼梦”(原本只有三国演义、水浒传)

版本分支图

在这里插入图片描述

显示日志

在这里插入图片描述

切换为master的文件

//没有红楼梦
在这里插入图片描述

02 切换为master并推送“西游记”

版本分支图

在这里插入图片描述

显示日志

在这里插入图片描述

03 将A合并到master(两种方式)

在这里插入图片描述
//将A的“红楼梦”合并了过来
在这里插入图片描述

显示日志

在这里插入图片描述

版本分支图

在这里插入图片描述

07 解决冲突

创建分支时的“基于”

创建上游是master的分支A
在这里插入图片描述
//创建后的版本分支图
在这里插入图片描述

具体

1、master文本有“林黛玉”,提交;此时创建分支A,也提交(背景而已,写不写林黛玉都无所谓)
2、master添加“史湘云”,提交;切换为分支A,添加“薛宝钗”,提交
3、切换为master,合并,此时产生冲突
在这里插入图片描述
//发生冲突
在这里插入图片描述

解决方式1

//HEAD(master)写着“史湘云”;A写着“薛宝钗”。
在这里插入图片描述
//修改
在这里插入图片描述
// 提交、解决
在这里插入图片描述
//查看日志

//下图就是master(林黛玉,史湘云),A(林黛玉,薛宝钗),A合并到master的显示日志的变化在这里插入图片描述

解决方式2

点击,在双击文件进去
在这里插入图片描述
在这里插入图片描述
//合并的位置(很多问号的位置),进行修改。然后保存,标记为已解决
在这里插入图片描述
//查看日志
在这里插入图片描述

结果

在这里插入图片描述

08 忽略

.gitignore

#忽略文件
*.mp3

#反忽略,比如根目录*.mp3,子母录!*.mp3就可以显示*.mp3
!*.mp3

#忽略文件夹,小乌龟里的提交,文件好像没显示
Temp/
/Assets/

//新建一个后缀.mp3的文件,提交后就不会显示.mp3后缀
在这里插入图片描述

09 版本回退

//移动HEAD

回退

在这里插入图片描述
//圈圈HEAD回退后再进来“忽略”已经没了
在这里插入图片描述

后悔回退

在这里插入图片描述
在这里插入图片描述
//基于标签回退
在这里插入图片描述

10 子模块

添加子模块

在这里插入图片描述

同步后的GameFramework

在这里插入图片描述

克隆有子模块的仓库

// 勾递归,不然该文件夹是空的
在这里插入图片描述

11 Issue和PullRequest

Issue

在这里插入图片描述
在这里插入图片描述

PullRequest

//要虚拟机麻烦,所以不演示了
程序员A在自己的电脑上,推送了代码,创建PullRequest
代码审核者在PullRequest上“审查通过”,“测试通过”,“合并(合并分支,扁平化分支)”
在这里插入图片描述

12 所需软件(Git和小乌龟)和文档

资料-Git版本管理工具轻松入门.zip (66.25MB)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值