查看git版本
git --version
设置Git的配置变量
方法:
- 修改全局文件(用户主目录下.gitconfig)
- 修改系统文件(如/etc/gitconfig)
用户姓名和邮件地址
修改用户名和邮件地址
git config --global user.name "用户姓名"
git config --global user.email 用户的邮箱地址
清空用户姓名和邮件地址
git config --unset --global user.name
git config --unset --global user.email
查看用户名和邮件地址
git config user.name
git config user.email
git config -e
对应于 版本库级别的配置文件(workplace/demo/.git/config)
git config -e --global
对应于 全局配置文件(/home/aili/.gitconfig 用户主目录下.gitconfig文件)
git config -e --system (/etc/gitcofig 系统级配置文件)
优先级:版本库配置文件>全局配置文件>系统配置文件 (及优先级高的配置覆盖优先级小的配置)
git 配置文件格式 ini格式
git cofig用于读取和更改INI配置文件中的内容
git config <section>.<key> 用来读取INI配置文件中某个配置的键值
git cofig <section>.<key> <value> 用于修改INI文件中某个属性的值
git config 命令可以操作任何其他的INI文件
GIT_CONFIG=test.ini git config a.b.c.d “hello,world” # 向配置文件test.int中添加配置
GIT_CONFIG=test.int git config a.b.c.d # 从配置问价text.int中读取配置
开启颜色显示在Git 命令输出中
git config --global color.ui true
创建版本库 在一个空目录中
方法一:
cd /path/to/my/workspace #将目录切换到工作目录
mkdir demo #创建一个空目录
cd demo #进入到你创建的这个空目录中
git init #git初始化版本库
示例:
方法二:
cd /path/to/my/workspace #进入工作目录
git init demo #git init 命令后直接输入目录名称,自动完成目录的创建
cd demo
结果:
git init 命令在工作区创建了隐藏目录 .git 。
.git目录 是 Git版本库(又叫 仓库, repsitory)
.git 所在的目录成为工作区,工作区中仅有.git版本库
在demo目录下多了.git文件
创建文件(file)在工作区
echo "Hello." > welcome.txt
git add 将新建立的文件添加到版本库
git add welcome.txt
git commit提交操作
提交需要加提交说明
git commit -m "initialized" # 使用-m参数后面加提交说明
git commit --allow-empty -m "who does commit?" # 空白提交
.git 文件的作用
版本库位于工作区的根目录下 是 Git及其他版本控制系统的一个共同显著特点
Git的版本库位于工作区根目录下的.git目录中(.git目录下存放的是版本库)
集中式版本控制工具版本库可工作区分开,而像git(分布式)则把 版本库 和 工作区 不分开。
Git版本库位置查询
git rev-parse --git-dir # 显示版本库.git目录所在的位置
git rev-parse --show-toplevel # 显示工作区根目录
git rev-parse --show-prefix # 相对于工作区根目录的相对目录
git rev-parse --show-odup # 显示从当前目录后退到工作区的根的深度
git rev-parse --git-dir
1.在工作区创建a/b/c,进入到目录
cd /path/to/my/workspace/demo
mkdir -p a/b/c
cd /path/to/my/workspace/demo/a/b/c
2.
版本库提交日志查询
git log --pretty=fuller