接上期,我们配置好了Git,也学会了如何添加用户名和邮箱,学会了区分全局配置和系统配置。今天开始就是正式的Git原理讲解和使用技巧了。
一、Git基本理论
1、工作区
先回顾一下这个图~
从下往上看就是从本地更新版本的流程了:
先从本地的工作区working directory通过git add files传递到stage暂存区,再通过git commit上传版本文件到资源库repository,与history历史版本一起,最后可以通过git push命令将本地的git仓库中的文件上传到远程的git仓库(可以是团队伙伴的电脑也可以是服务器)。
*比如大家常说的github和gitee,就是远程托管git仓库
这里用到的3个命令就是图左边的四个:1)git add files 2)git commit 3)git push
从上往下就很自然地逆推出来了——
从远程仓库把代码下载到本地用git pull命令,此时代码存在了本地地git仓库,然后可以使用git reset将history版本或者最新版本地文件保存到暂存区,最后使用git checkout把暂存区的代码转移到工作区。
2、工作流程
一般工作流程是:
1)在工作目录中添加、修改文件 2)将需要进行版本管理的文件放入暂存区域 3)将暂存区域文件提交到git仓库
对此,git管理的文件有三种状态:
已修改(modified)
已暂存(staged)
已提交(committed)
如果要用一张图来表示工作流程和对应命令,就是——
二、Git项目搭建
1、创建工作目录
workspace一般就是我们让git帮助我们管理的文件夹,可以是项目根目录,也可以是空目录。为了保证兼容性、排除一些奇奇怪怪的错误,我们一般不把这个文件夹设置成中文名。
日常使用只需要使用下面6个命令:
我们来实操一下:
直接在命令行输入git init(git 初始化)就可以在当前文件夹创建一个.git(当前就是指上方黄字标示的地址,是你右键打开git bash时的鼠标指向地。如果直接在开始菜单栏中打开则直接在administrator处创建)
比如我们在桌面创建一个git仓库:
点击git bash
输入git init即可
*要注意的是,我们用这种方式创建出来的git仓库文件夹是默认隐藏的,我们直接打开电脑的目录是看不到这个git文件夹的,需要在电脑设置中打开显示隐藏的目录才会显示:
当我们打开这个.git文件,就能看到之前所见过的所谓项目文件:
除了我们直接在本地创建一个新的空白目录之外,我们还可以从远程仓库复制一个到本地。下期继续记录!