git初识

简介: git初识

提出问题

你是否在工作或者学习生活中遇到过修改文档,或者修改作文的情况,假如你先写了初稿,然后交给你的领导或者老师,但是他们看了几眼,让你去修改,当你拿着你的初稿返回修改,你直接在原来的基础上修改,没有再多保存一份,修改后又拿去让他们看,他们又让你去修改,就这样反反复复改了五次,他们就和你说,怎么越改越差呢?你还是把你一开始写的给我吧!如果你没有备份以前的版本,就很悲催了。

好,我们假设你备份了,但是随着你备份的文档越来越多,你还记得前几次分别修改了什么吗?如果和你说,我要你那个修改过XXX内容的文档,你拿过来吧。但是你压根不记得在哪个,是不是也很难受。

文档是这样,我们写的代码和项目也是这样的。

如何解决--版本控制器

为了我们方便管理不同版本的文件,就有了版本控制器,版本控制器就是能让你了解到一个文件的历史,以及他的发展历史的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统。

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

注意事项

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

⽽图⽚、视频这些⼆进制⽂件,虽然也能由版本控制系统管理,但没法跟踪⽂件的变化,只能把⼆进制⽂件每次改动串起来,也就是只知道图⽚从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道 。

目录
相关文章
|
3月前
|
Linux 开发工具 git
入职前回顾一下git-01
入职前回顾一下git-01
|
Linux Shell 网络安全
|
存储 Linux 开发工具
git相关总结大全
git相关总结大全
|
存储 Java Linux
Git 2.41 is here!
* Git 作为一个开源项目刚刚发布了 [2.41 版本](https://lore.kernel.org/git/xmqqleh3a3wm.fsf@gitster.g/ "2.41 版本"),其中共有 95 位开发者贡献了新的特性以及已有缺陷的修复,而他们中的 29 位是新的贡献者。我们上次聊到 Git 的最新发布动态是在[Git 2.40 版本](https://github.blog/202
|
存储 开发工具 git
Git(超详细)
1.Git概述 Git简介 Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git 仓库 远程仓库:远程服务器上的Git仓库
|
Linux 开发工具 git
Git 是什么(Git 使用详细说明)
Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。
297 0
Git 是什么(Git 使用详细说明)
|
开发工具 git
|
存储 缓存 开发工具
只需一篇学会git
只需一篇学会git
|
开发工具 git
2、看完你就该会git了
前言:鉴于很多小伙伴在还不会git,所以特意特意详细介绍下git的详细安装流程,看完你就该学会git了。 GitHub:https://github.com/Ewall1106/mall 1、GitHub账号注册 (1)既然要讲的详细点,那我们就好好说道说道,从账号注册开始讲起。
1305 0
|
开发工具 git