【武sir_B站课程】git课程笔记_01/02/03_git的入门和安装

(0)摘要

课程链接:

git实战(老男孩最新视频)_哔哩哔哩_bilibili

#  本节笔记覆盖课程内容:

01_git是什么?

02_为什么要版本控制

03_安装git


(1)git是什么?

1  什么是git?

# 分布式版本控制的软件【也是个软件,功能就是用来进行版本控制】

2  版本控制经历的阶段:

1)文件(多版本状态【也可以理解为多文件状态】)。

        缺点:版本冗余,而且都存在电脑中。

2)本地版本控制:本地电脑只留下一个版本,其他之前的版本都被保留在某处【比如云端】,如果需要使用之前的版本,则可以通过软件回退到目标版本即可。

        缺点:由于是本地的版本,因此没有办法进行协同合作。比如A和B合作项目(设项目初始版本为0.9)。即使A已经更新到了1.0版本,而B依旧是使用0.9。【按理说,B也要同步更新到1.0,否则B做了等于白做】

3)集中式的版本控制:类似云服务,设中心服务器为C。那么A、B是从C中拿文件【C中存了软件代码的各种版本,且A、B各自只从C取一个版本】进行操作,这样就能实现协同同步了。典型的集中式版本控制软件,比如svn。

        缺点:如果C宕机了,A、B就没有办法进行工作了。因此对中心是依赖的,耦合度高。

4)分布式版本控制工具(比如git):分布式的话,就是A、B、C三者存储的版本都一样,可以进行同步更新。假设此时最新版本是v3,A刚更新的版本v4,那么A先在本地更新,而后再同步提交到C中,因而即使C宕机了,也不影响版本的迭代和A、B的工作。【不像集中式,集中式迭代完成,必须更新到C中,才能进行新版本的工作】

(2)为什么要版本控制

1  举例而已~~~

# 比如说上线了QQ_v1,然后老板说想加个表情包功能,那么我们添加了表情包功能,更新为QQ_v2;突然老板又觉得,不想要表情包功能,那么我们就要去除表情包的功能【如果没有版本控制,就要把所有新增代码全删了】。反之,如果有版本控制软件,我们只需要进行版本回退就可以了,而且v1和v2都会得到保留。即使老板又想要回来表情包功能,我们依然可以从容面对。

(3)安装git

1  特别说明:

# 因为我们这次安装的git是针对于自己电脑的,也就是说只在自己电脑上进行版本迭代。后续会教我们如何将本机的版本更新到github (仓库)中。

2  安装指引

# (1)下载直通车,打开链接后,如下图示例:Git - Downloading Package

 # (2)点开下载的文件,直接下一步(傻瓜式安装),那些配置直接使用默认就行:

# (3)安装完成后,如何检查是否安装成功:

返回桌面 > 右键看是否有git Bash和git GUI两个,有则安装成功

# (4)初试-git bash,那么我们可以得到下面的:

        i)git bash here就是下面的框

        ii)如果我们想知道git的版本,可以键入下面的代码【即 git --version】:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值