当前位置: 首页 > article >正文

【Git】Git 初识

Git 初识​

提出问题

不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种文档时,为了防止文档丢失、更改失误,失误后能恢复到原来的版本,不得不复制出一个副本,比如:

“报告 - v1”
“报告 - v2”
“报告 - v3”
“报告 - 确定版”
“报告 - 最终版”
“报告 - 究极进化版”
……

每个版本有各自的内容,但最终会只有一份报告需要被我们使用。但在此之前的工作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的文件就越来越多,文件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各自都是修改了什么吗?

文档如此,我们写的项目代码,也是存在这个问题的!!

如何解决 —— 版本控制器

为了能够更方便我们管理这些不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你了解到一个文件的历史,以及它的发展过程的系统。通俗的讲就是一个可以记录工程的每一次改动和版本迭代的一个管理系统,同时也方便多人协同作业。

目前最主流的版本控制器就是 Git。Git 可以控制电脑上所有格式的文件,例如 doc、excel、dwg、dgn、rvt 等等。对于我们开发人员来说,Git 最重要的就是可以帮助我们管理软件开发项目中的源代码文件!

注意事项

还需要再明确一点,所有的版本控制系统,Git 也不例外,其实只能跟踪文本文件的改动,比如 TXT 文件、网页、所有的程序代码等等。版本控制系统可以告诉你每次的改动,比如在第 5 行加了一个单词 “Linux”,在第 8 行删了一个单词 “Windows”。

而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从 100KB 改成了 120KB,但到底具体修改情况,版本控制系统不知道,也没法知道。

Git 安装

Linux - centos

如果你的的平台是 centos,安装 git 相当简单,以centos7.6 为例:

  • 首先,你可以试着输入 Git,看看系统有没有安装 Git:
$ git
-bash: git: command not found

出现像上面的结果,Linux 会友好地告诉你 Git 没有安装。

  • 安装 Git:
sudo yum -y install git
  • 查看 Git 安装的版本:
git --version
Linux - ubuntu

如果你的的平台是 ubuntu,安装 git 相当简单,以 ubuntu20.04 为例:

  • 首先,你可以试着输入 git,看看系统有没有安装 Git:
$ git
Command 'git' not found, but can be installed with:
sudo apt install git

出现像上面的结果,Linux 会友好地告诉你 Git 没有安装,还会告诉你如何安装 Git。

  • 安装 Git:
$ sudo apt-get install git -y

查看 git 安装的版本:

$ git --version
Windows

参考链接:https://www.bilibili.com/video/BV1hf4y1W7yTp=3&vd_source=b57c3f3e8a7507d4af7322c28f05fdbc


http://www.kler.cn/a/573698.html

相关文章:

  • 利用PyQt简单的实现一个机器人的关节JOG界面
  • 心率提取,FFT
  • (一)Java虚拟机——JVM的组成
  • 从0开始的操作系统手搓教程21:进程子系统的一个核心功能——简单的进程切换
  • Pytorch中的ebmedding到底怎么理解?
  • el-tree右键节点动态位置展示菜单;el-tree的节点图片动态根据节点属性color改变背景色;加遮罩层(opacity)
  • 蓝桥备赛(九)- 结构体和类
  • linux检查内存
  • springboot3.x下集成hsqldb数据库
  • wxWidgets GUI 跨平台 入门学习笔记
  • 问题描述:如何将ts文件转换mp4文件
  • 人工智能】数据挖掘与应用题库(401-500)
  • todo: 使用融云imserve做登录(android)
  • xshell中bashdb 调试器的详细使用方法
  • 【全栈开发】---- 一文掌握 Websocket 原理,并用 Django 框架实现
  • 飞机大战lua迷你世界脚本
  • 软件工程与实践(第4版 新形态) 练习与实践1
  • kettle插件-高性能插入更新插件Upsert
  • ZT26 小球投盒
  • 网络安全需要掌握哪些技能?