一、git的安装
- https://git-scm.com/downloads 在官网我们可以下载适合各个平台的git安装程序。
- 官网主要版本是使用指令模式进行操作。也有其他公司将Git包装成GUI擦作界面类型的程序。建议先从Git的指令模式开始学习,才能够了解Git的工作细节。
二、Git初次体验
- 新建文件夹 test
- 启动git bash
cd "test路径"
如果文件夹路径中包括空格,必须用单引号或者双引号将路径括起来。
- 执行命令让git开始管理该文件夹
git init
Git会响应消息,表示已经完成准备工作,同时,会进入master分支。
Git 可以管理任何一个文件夹或者子文件夹,只要在该文件夹中执行 "git init" ,就可以让Git完成管理前的准备工作。Git会在该文件夹中创建所谓的仓库 repository (称“文档库“),里面存储着被管理的文件夹内容,包括所有修改、历史版本等;
“文档库“其实就是名称为 ".git" 的子文件夹,默认会被隐藏;
- 创建一个纯文本文件来测试Git是如何管理文件
- 回到Git bash ,依次执行以下指令:
git add 1.txt
git status
Git会响应以下信息:
这个意思是有一个”1.txt”的新文件将要被送入“文档库“中进行存储。
- 前一个指令的意思是准备把文件送进Git文档库,下面这条指令是确实要送入文档库
git commit -m "操作说明" --author="操作者姓名<email 邮箱>"
Git会响应以下信息,显示是谁执行了这项工作,以及有几个文件被改动
如果在提交之后想要修改操作说明或者作者信息,使用 “–amend”选项
git commit --amend -m "操作说明" --author="操作者姓名<email 邮箱>"
- 执行指令离开Git bash。git会把当前的执行状态记录在文件夹中,下次再启动git bash程序回到该文件夹中时,会自动恢复到离开时的状态。
exit
三、Git 的工作方式
1.操作git的基本流程:
- 修改文件
执行”git add”指令(会将文件内容加入Git系统的索引)
如果同时要把多个文件送进文档库存储,可以在git add指令后面逐一列出这些文件的名称(用空格隔开),也可以使用通配符"*",或者执行多次"git add"指令,最后再执行git commit。git add指令后面也可以指定文件夹名称,这样该文件夹中的文件都会被处理。如果执行"git add ."指令(.表示当前这个文件夹),则全部的文件和子文件都会被处理。如果要忽略特定文件,可以在子文件夹中创建".gitignore"文件,后续详细说明。
- 执行”git commit”指令(会将文件内容存入文档库)
文档库多出一份文件的新版本
流程如下图: