Git配置
查看配置
git config -l
# 查看系统配置
git config --system --list
# 查看当前用户配置
git config --global --list
Git相关的配置文件
(1) 、Git\etc\gitconfig : Git安装目录下的gitconfig–system系统级
(2) 、C:\Users\Administrator.gitconfig只适用于当前登录用户的配置–global全局这里可以直接编辑配置文件,通过命令设置后会响应到这里。
设置用户名与邮箱(必要)
当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:
# 设置用户名
$ git config --global user.name "xiaoqi"
# 设置邮箱
$ git config --global user.email 479850581@qq.com
只需要做一次这个设置,如果你传递了–global选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作
如果你希望
在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。
$ git config --global --list
user.name=xiaoqi
user.email=479850581@qq.com
Git基本理论
工作区域
Git本地有三个工作区域︰工作目录(Working Directory )、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
- Workspace :工作区,就是你平时存放项目代码的地方
- Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
- Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
- Remote :远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换本地的三个区域确切的说应该是git仓库中HEAD指向的版本
工作流程
git的工作流程一般是这样的:
1、在工作目录中添加、修改文件;
2、将需要进行版本管理的文件放入暂存区域;
3、将暂存区域的文件提交到git仓库。
因此,git管理的文件有三种状态︰已修改( modified ) ,已暂存( staged ) ,已提交(committed)