Git初识
遇到问题:
在生活和学习中,我们会遇到这样的问题,比如上交论文的时候,老师让你改了一遍又一遍,结果改到最后一版的时候,说你这个还不如你第一版的或者前几版的,老师又说,把你前几版的拿给我看看。
论文-v1”?
“论文-v2”?
“论文-v3”?
“论文-确定版”?
“论文-最终版”?
“论文-究极进化版”?
...?
每个版本有各自的内容,但最终会只有⼀份报告需要被我们使用。
这下你人都蒙,改都改完了,还怎么撤回到前几版?但是有时候你也会在原来的版本上复制出来一个新的文档,再次基础上修改。于是每次都是复制粘贴副本,产出的⽂件就越来越多,⽂件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么吗?
文档如此,我们写的项目代码,也是存在这个问题的!!
如何解决--版本控制器
为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。
目前最主流的版本控制器就是Git。Git可以控制电脑上所有格式的文件,例如:doc、excel、dwg、dgn、rvt等等。对于我们开发⼈员来说,Git最重要的就是可以帮助我们管理软件开发项⽬中的源代码文件!
注意:
还需要再明确⼀点,所有的版本控制系统,Git也不例外,其实只能跟踪文本文件的改动,比如TXT文文件,网页,所有的程序代码等等。版本控制系统可以告诉你每次的改动,比如在第5行加了⼀个单词“Linux”,在第8行删了⼀个单词“Windows”。而图片、视频这些⼆进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把⼆进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
Git 安装
Git是开放源代码的代码托管工具,最早是在Linux下开发的。开始也只能应用于Linux平台,后面慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。
Linux-centos (centos7.6为例子)
如果你的的平台是centos,安装git相当简单,首先,你可以试着输入Git,看看系统有没有安装Git:
输入一下代码,查看安装的版本,如果没有安装,则不会显示。
git --version
删除git。(在root下则不用进行sudo提权)
sudo yum remove git -y
如果没有安装或者已经被删除,则会出现以下的情况。
安装:
sudo yum install git -y
Linux-ubuntu
如果你的的平台是ubuntu,安装git相当简单,以我的ubuntu20.04为例:⾸先,你可以试着输⼊git,看看系统有没有安装Git:
查看是否安装/版本与centos下一致。
安装:
sudo apt-get install git -y
移除:
sudo apt-get remove git -y