和前言说的一样,在我们完成一个大项目的时候,对项目一直进行修改,但是进行很多次修改以后。我们就不知道我们之前修改的是哪些内容。也有可能我们修改的没之前好,想进行回退,那么我们应该怎么处理呢?
那么我们就需要Git版本控制器来进行管理呢。
那版本控制器Git到底是一个什么东西呢?
通俗来说我们提交上去的代码,都会进行记录,什么时候提交,内容,或者修改文件的哪些内容,时间。
版本控制器是一种用于管理文件和代码变更的系统,能够追踪文件的修改历史,使开发人员能够在任何时间点回溯到特定的版本,并跟踪每个版本之间的差异
支持的类型包括所有的文件类型:doc、excel、dwg、dgn、rvt等等。
注意事项:
Git只能对文本进行内容追踪,知道哪次改了什么。
但是针对图片,视频等二进制文件,不能进行内容追踪。不知道每一次的具体变化。只能知道从多大变成多大,比较从10kb变到100kb。
git
-bash: git: command not found在Centos下输入git,如果出现这个,就是没安装。
Ubuntu是也会提示没有发现命令,但是可以安装。
Centos:
yum -y install git //root用户下安装Git
sudo yum -y install git //普通用户下安装Git然后要用到root的权限,就在前面加上sudo。
为了让普通用户支持sudo。可以进入以root用户进入/etc/sudoers文件进行配置。
kym是我的普通用户名。然后后面跟着这些就可以了,然后保存退出。一定要确保真正的保存了。
wq!直接强制保存退出。

Ubuntu:
sudo apt-get install git -ysudo和上面的一样。
git --versiongit --version,Centos和Ubuntu下都行。
记住中间是两个斜杠--

首先,git不能管理我们的所有文件,只能管理某个文件下的所有文件。
首先我们创建一个目录,然后进入这个目录。
输入下面这个目录进行初始化这个目录(仓库)。
git init
.git是Git来追踪此个仓库的,里面的文件不要随便修改,改乱了,Git仓库就被破坏了。

创建好了本地仓库,初始化了。然后就要对仓库进行配置,配置应户名和邮箱地址。
git config user.name "XXX" //配置用户名
git config user.email "XXXXXXXXXX@qq.com" //配置邮箱
git cinfig -l //查看所有配置信息,查看是否已经配置成功
删除配置,重置某个配置:
git config --unset user.name
git config --unset user.email
git config --unset core.editor
这个选项就是要我们配置的用户名和邮箱在所有的git仓库生效。而且--global也就是全局的意思。
而且--global创建的,也要在加上--global才能unset重置。
而且似乎,--global配置的出现在前面(用git config -l 查看时),没有-global的出现在后面。user.name是--global配置的全局的,在配置信息的前面,没有--global的再配置信息的后面。
