1. Git 初识

2023-08-13  本文已影响0人  一只奋斗的菜鸟

查看版本: 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

提交结果说明:

  1. 第一行: 在名为 master 的分支上,且是该分支的第一个提交( root-commit ) ,提交 ID174d90b ,提交描述为 initialized.

  2. 第二行: 提交修改了一个文件,包含一行插入。

  3. 第三行:此次提交创建了新文件 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 initgit addgit commit

上一篇 下一篇

猜你喜欢

热点阅读