Git2021最新学习笔记整理

Git最新学习笔记整理


好记性还是不如烂笔头,记录是抵抗遗忘最好的学习方式~


  1. 笔记大纲,思维导图如下:

  1. 目录架构
  • 第1章-Git介绍
  • 第2章-Git安装
  • 第3章-Git常用命令
  • 第4章-Git分支⭐(重要)
  • 第5章-Git团队协作机制
  • 第6章-GitHub操作
  • 第7章-IDEA集成Git
  • 第8章-IDEA集成GitHub
  • 第9章-国内代码托管中心-码云Gitee
  • 第10章-创建代码托管平台-GitLab

第1章-Git介绍

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。

Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。

其性能优于 Subversion(SVN)、CVS、Perforce 和 ClearCase 等版本控制工具。

来自Git官网介绍:Git (git-scm.com)

基于最新版的Git-2.31.1


1.什么是版本控制

版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。

版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。

我举个例子吧,自己魔改hexo博客,就出现过这样的困惑😂

2.为什么会出现版本控制

我个人肤浅的理解就是方便管理文件,最重要的是做项目需要团队开发,代码不方便管理,需要从个人过渡到团队开发!!!虽然有了版本控制的思想,但是没有管理的工具。所以版本控制工具就很好的解决了这个问题。


3.版本控制工具的出现

版本控制工具又分为集中式版本控制工具和分布式版本控制工具

3.1集中式版本控制工具

我所了解和查阅的资料,集中式版本控制工具用的最多的是SVN,CVS、SVN(Subversion)、VSS……

  • 概述:需要都有一个单一的集中管理的服务器,协同工作的开发者都通过客户端连到这台服务器。取出最新的文件或 者提交更新。这是版本控制系统的标准做法!

    优点 缺点
    每个人都可以在一定程度上看到项目中的其他人正在做些什 么。 中央服务器的单点故障
    管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统。 服务器宕机
    比在各个客户端上维护本地数据库来得轻松容易。 宕机期间谁都无法提交更新,也无法协同工作。
3.2分布式版本控制工具

我所了解和查阅的资料,集中式版本控制工具用的最多的是Git、Mercurial、Bazaar、Darcs……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值