Git自学笔记

1.源起

一直以来,总是使用复制项目文件的方式,即所谓备份来进行项目管理。渐渐的,被这种方法的巨大缺陷所困扰。

  1. 每次备份,得拷贝完整的项目文件,有很多未被修改的文件也需要重新创建一份。随着项目修改次数的增加,总文件越来越大,一步步侵占着计算机存储空间。
  2. 简单的拷贝文件,没有办法做注释,仅能够通过该名称,做简单的区分。久而久之,不知道每个版本修改了哪些东西,忘记了不同版本的区别,给回顾整个工程带来巨大的麻烦。

而使用Git进行版本管理,就可以解决这些问题。

2. 基本原理与操作

Git的操作的三个区域之间进行,分别是工作目录,暂存区(索引),仓库(版本库)。工作目录就是在系统文件资源管理器上看到的正在操作的目录。通过add操作(GUI中叫做stage),将工作目录中的文件添加到缓存区中(首次操作),再通过commit提交到版本库中。对于暂存区,应该理解为存储着下一次准备提交的内容,不意味着关闭电脑,缓存就会丢失。Git会自动对比修改,只重新存储有修改的文件。并且对于文本,有一些压缩算法,方便节省空间。HEAD类似于C语言中的指针,指向了当前使用的版本。通过修改HEAD,可以进行版本的变更操作。每次commit,都会创建一个可以回退的版本,并且带有messege,可以备注修改了哪些内容。此外,还可以创建分支,这样就可以拥有多个并行的版本。
三个区域
(图片引自菜鸟教程)

3. 注意事项

Git有很多强大的功能,但是管理的基础还是文件的安全。因此,操作方面一定要慎重,防止文件的遗失。原本的备份虽然不方便,但是最少能保证文件的存在。

网上建议,多去使用命令行版的Git,能够对于具体操作有更深的理解,同时避免出错。别的GUI软件,也可以使用,具有便捷的优势,但是功能往往不全面。并且翻译方面可能有区别,导致理解出现偏差,从而操作错误。

Git是管理文本修改的工具,但代码往往会用到一些二进制的数据文件。这些文件很大,并且往往不会被轻易修改,因此没有必要参与到版本管理当中。如果参与其中,会复制到版本库中,造成存储空间的浪费。

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值