具体的Git流程如下:
1、在工作目录中添加、修改文件 [Git状态:已修改(modified)]
2、将需要进行版本管理的文件放入暂存区域 [Git状态:已暂存(staged)]
3、将暂存区域的文件提交到git仓库 [Git状态:已提交(committed)]
Git项目搭建接下来我们开始Git项目搭建的讲解~
本地仓库搭建我们前面说到,我们Git会将工作目录的项目传递到本地仓库上
那么首先我们需要学会创建本地仓库:
- 本地仓库创建
# 在当前目录新建一个Git代码库(注意:会在当前页面下产生一个隐藏目录.git,需要打开隐藏目录标签才可以查看到)$ git init- 远程仓库克隆
# 克隆一个项目和它的整个代码历史(版本信息) 提供一个url:https://gitee.com/kuangstudy/openclass.git$ git clone [url]Git常用六个方法Git项目文件的处理一共只有六个方法,用于控制四个区域的流动:- add:工作目录 -> 暂存区
- commit: 暂存区 -> 资源库
- push: 资源库 -> 远程仓库
- clone: 远程仓库 -> 资源库
- checkout: 资源库 -> 工作目录
- pull: 远程仓库 -> 工作目录

文章插图
Git文件操作我们Git的项目操作实际上来说就是对文件进行操作
下面我们来介绍Git操作文件的一些方法以及文件的四种常见状态
Git文件状态我们对文件进行不同的操作或采用了不同的代码之后,文件的状态会发生变化
我们通常将文件的状态分为四种:
- Untracked : 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
- Unmodify : 未修改, 即版本库中的文件快照内容与文件夹中完全一致.
- Modified : 文件已修改, 仅仅是修改, 并没有进行其他的操作.
- Staged : 暂存状态.
- Untracked通过git add状态变为Staged.
- Unmodify如果被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件
- Modified通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态
- Staged执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态.

文章插图
Git文件指令Git提供了两个方法可以查看单个文件以及所有文件的状态:
# 查看指定文件状态git status [filename]# 查看所有文件状态git status同时Git也提供了两个方法进行文件类型的转换:# 添加所有文件到暂存区git add .# 提交暂存区中的内容到本地仓库 -m 提交信息git commit -m "消息内容"Git文件忽略在我们的实际开发中,有些文件并不需要添加到本地仓库中,因而Git为我们提供了一个配置类:- .gitignore配置类
- 忽略文件中的空行或以井号(#)开始的行将会被忽略 。
- 可以使用Linux通配符 。例如:星号(*)代表任意多个字符,问号(?)代表一个字符
- 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略 。
- 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略 。
- 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略) 。
经验总结扩展阅读
- 一篇文章带你了解网页框架——Vue简单入门
- 如何创建qq群(qq怎么自己建群)
- 银色药丸面膜2层怎么用?
- 海岛绒和法兰绒的区别?
- 长期打水光针有危害吗?
- 白晓欧家齐是什么电视剧中的人物?
- 海蓝之谜粉底液真伪怎么辨别?
- 长寿毛可以拔吗?
- 白杰是是个保安哪部电视剧的人物?
- 罗小黑战记中的人物配音介绍?
