一、Git 初识
1.提出问题
不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防止⽂档丢失,更改失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,比如:
“报告-v1”
“报告-v2”
“报告-v3”
“报告-确定版”
“报告-最终版”
“报告-究极进化版”
...
每个版本有各自的内容,但最终会只有⼀份报告需要被我们使⽤ 。 但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的文件就越来越多,文件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各自都是修改了什么吗? 文档如此,我们写的项目代码,也是存在这个问题的!!
2.如何解决--版本控制器
为了能够更方便我们管理这些不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也方便多人协同作业。
目前最主流的版本控制器就是 Git 。Git 是记录我们每次的修改以及版本迭代的一个管理系统,它可以控制电脑上所有格式的文件,例如 doc、excel、dwg、 dgn、rvt等等。对于我们开发人员来说,Git 最重要的就是可以帮助我们管理软件开发项目中的源代码文件!
3. 注意事项
还需要再明确⼀点,所有的版本控制系统,Git 也不例外,其实只能跟踪文本文件的改动,比如 TXT文件,网页,所有的程序代码等等。版本控制系统可以告诉你每次的改动,比如在第5行加了⼀个单词 “Linux”,在第8行删了⼀个单词 “Windows”。
而图⽚、视频这些⼆进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把⼆进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。
二、Git 安装
Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。
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
git version 1.8.3.1
如果是unbuntu:使用 sudo apt-get install git -y
如果是Windows:参考
三、Git 基本操作
1. 创建 Git 本地仓库
要提前说的是,仓库是进行版本控制的⼀个文件目录。我们要想对文件进行版本控制,就必须先创建⼀个仓库出来。 创建⼀个 Git 本地仓库对应的命令为 git init ,注意命令要在文件目录下执行,例如:
我们发现,当前目录下多了一个.git 的隐藏⽂件, .git 目录是 Git 来跟踪管理仓库的,不要手动修改这个目录里面的文件,不然改乱了,就把 Git 仓库给破坏了。
2. 配置 Git
当安装 Git 后⾸先要做的事情是设置你的 用户名称 和 e-mail 地址,这是非常重要的。配置命令为:
git config [--global] user.name "Your Name"
git config [--global] user.email "[email protected]"
# 把 Your Name 改成你的昵称
# 把 [email protected] 改成邮箱的格式,只要格式正确即可。
其中 --global 是⼀个可选项。如果使⽤了该选项,表示这台机器上所有的 Git 仓库都会使用这个配置。
此时我们要删除对应得配置也必须带上 --global 选项。如果你希望在