文章目录
一、Git安装
Git 是开放源代码的代码托管⼯具,最早是在Linux下开发的。开始也只能应⽤于Linux平台,后⾯慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这⼏⼤平台上正常运⾏了。
如果你的的平台是centos,安装git相当简单,以我的centos7.6为例:
sudo yum -y install git
我们还可以用下面的指令来查询 git 的版本:
git --verison
二、创建本地仓库
要提前说的是,仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制,就必须先创建⼀个仓库。创建⼀个 Git 本地仓库对应的命令为:
git init
注意命令要在⽂件⽬录下执⾏,例如:
我们发现,当前⽬录下多了⼀个.git 的隐藏⽂件,.git ⽬录是Git来跟踪管理仓库的,不要⼿动修改这个⽬录⾥⾯的⽂件,不然改乱了,就把Git仓库给破坏了。
我们可以看看Git仓库的内容:
三、配置Git
当安装Git后⾸先要做的事情是设置你的用户名称和e-mail地址,这是⾮常重要的。配置命令为:
设置配置
git config [--global] user.name "Your Name"
git config [--global] user.email "email@example.com"
删除配置
git config [--global] --unset user.name
git config [--global] --unset user.email
# 把Your Name 改成你的昵称
# 把email@example.com 改成邮箱的格式,只要格式正确即可。
其中--global
是⼀个可选项。如果使⽤了该选项,表⽰这台机器上所有的Git仓库都会使⽤这个配置。如果你希望在不同仓库中使⽤不同的 name 或 e-mail 可以不要--global
选项,注意,执⾏命令时必须要在仓库⾥。
我们可以用git config -l
来查看配置:
四、认识工作区、暂存区、本地库
每个 Git 项目的根目录下有一个 .git 目录,它是 Git 默默进行版本控制时读写的“数据库”。下面有几个概念:
- 工作区:代码所在目录;
- 暂存区:
.git/index
文件 - 本地仓库:
.git
目录;
一个典型的工作流程如下图,绿色部分为工作区(Working Directory),对它进行任何修改(包括:新建文件、删除文件、文件重命名等)都和单纯的修改文件一样,不会涉及到版本控制。
通过新建或粘贴进⽬录的⽂件,并不能称之为向仓库中新增⽂件,⽽只是在⼯作区新增了⽂件。必须要通过使⽤git add 和 git commit 命令才能将⽂件添加到仓库中进⾏管理!!!
暂存区是一个包含文件索引的目录树(.git/index
文件),记录了文件的元数据(文件名、文件长度、修改时间等),而文件内容则存放在 .git/objects
目录下。
用 Git 进行版本控制,实际上就是在工作区、暂存区、本地仓库三个地方进行文件信息的记录。
五、添加文件
我们可以使用git add .
将当前⽬录下的所有⽂件改动添加到暂存区,也可以添加指定文件或目录:
添加⼀个或多个⽂件到暂存区:
• git add [file1] [file2]
添加指定⽬录到暂存区,包括⼦⽬录:
• git add [dir]
此时我们发现objects
目录下多了一个文件,而.git