查看版本: git --version
image.png
查看配置列表: git config --list
image.png
配置用户名和邮箱地址:
git config --global user.name "fanda"
git config --global user.email "xxxx.com"
单独查询某条配置,比如:
image.png
开始详细操作演示:
image.png
**操作文件夹为: ** e/git_study/demo
通过 git init 命令来初始化版本库,默认会在工作区创建一个隐藏目录 .git ,这个 .git 就是版本仓库 ,可通过 ls -a 查看隐藏的目录。
现在 demo 目录就是工作区,目前除了 .git 目录外空无一物。
我们添加一个文件 welcome.txt 并编辑内容为 Hello.
image.png
可通过 git status 来查看当前工作区的状态如下:
image.png
输出表示,没有任何内容可提交,但是出现了未被追踪的文件,应该先通过 git add 将文件追踪。
添加并提交文件:
image.png
提交结果说明:
-
第一行: 在名为
master的分支上,且是该分支的第一个提交(root-commit) ,提交ID为174d90b,提交描述为initialized.。 -
第二行: 提交修改了一个文件,包含一行插入。
-
第三行:此次提交创建了新文件
welcome.txt。
阶段性总结:.git 所在目录就是工作区的根目录,git 的相关操作要在工作区中才能正常执行,当在工作区的子目录中操作时,会递归查找 .git 目录。
如果在工作区外操作,会报错:
image.png
可通过 git rev-parse --git-dir 命令来查看 .git 所在的目录 :
image.png
可通过 git rev-parse --show-toplevel 命令来查看工作区根目录:
image.png
可通过 git clone 命令来备份仓库 :
image.png
如上,我们把 demo 备份为了名为 demo-step-1 的文件夹。
注意:备份时,目录路径为 git_study ,而不是 demo ,是 demo 的上一级 。
三个不同级别的配置文件:
-
版本库的配置文件:就是当前工作区的
.git/config文件 。git config -e命令可查看 ,:wq退出编辑,注意先输入冒号。 -
全局配置文件:用户主目录下的
.gitconfig文件 。git config -e --global命令可查看 ,:wq退出编辑,注意先输入冒号。 -
系统级配置文件:
/etc目录下。命令git config -e --system可查看 ,:q退出编辑,注意先输入冒号,系统文件不可写。
配置文件生效优先级:版本库级别的配置文件的优先级最高,全局配置文件次之,系统级配置文件排最后。相同的配置按优先级进行覆盖。
总结:版本创建三部曲,git init 、git add 、git commit 。











网友评论