文章目录
git使用-配置部分
系统:Windows
安装:建议参考这里一篇更详细的教程:Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装
主要参考:Git - Book (git-scm.com),官方文档。这里主要是根据官方文档一步步实现。如果需要更加详细的信息,建议去官网查看更详细的信息。如果看起来觉得有点难懂,可以查看这篇blog,这里是同步的,并且会有一些简单的解释。好了,我们开始吧。
1.初次运行 git 前的配置
讲解部分:在配置之前,需要先了解一下三个级别的配置文件:
-
/etc/gitconfig
,所有用户及仓库的通用配置,可以在你自己 git 的安装路径里面找到。congif
代表配置。 -
~/.gitconfig
或者~/.config/git/config
,一般在C:\Users\user_name 里面可以找到。user_name 代表 Windows 系统下你自己的用户名。~
一般代表用户目录。而在 Windows 里的用户目录一般在 C 盘。那很显然这里的配置只对当前的用户有用。 -
当前仓库下的
config
,配置只针对该仓库。
我们选择在 Git Bash 里面操作,跟 windows 的 cmd 一样。配置/编辑的语法示例
git config --global user.name "ZhangSan"
--global
用来配置~/.gitconfig
或者~/.config/git/config
,可以替换成--system
配置/etc/gitconfig
,--local
配置当前仓库下的config
。一定要清楚你想让配置生效的范围;user.name
可用其他任意变量名代替,后面跟配置的值是多少,字符串要加引号- 每一个级别会覆盖上一级别的配置,所以
.git/config
的配置变量会覆盖/etc/gitconfig
中的配置变量。 - 如果使用了
--global
选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息
如果我们要查看配置:
$ git config --list # 查看所有配置
$ git config user.name # 查看指定的配置
$ git config --show--origin # 可以查询 Git 中该变量的 原始 值,它会告诉你哪一个配置文件最后设置了该值
你可能会看到重复的变量名,因为 Git 会从不同的文件中读取同一个配置(例如:/etc/gitconfig
与 ~/.gitconfig
)。 这种情况下,Git 会使用它找到的每一个变量的最后一个配置。
操作部分:配置自己的用户名和邮箱在~/.gitconfig
下,示例
$ git config --gloabl user.name "ZhangSan"
$ git config --global user.email xxxxx@163.com
因为我也是第一次配置,不知道会有什么影响,这里我选择了输入 GitHub 的账户和邮箱。在官方文档,可能还会指出让你配置编辑器,这里你可以查看一下,是不是已经配置好了,如果你按照前文附上的链接,应该在安装部分已经选好了
$ git config core.editor
2.如何获取帮助
获得详细的帮助, 表示要查询的对象
$ git help <verb>
$ git <verb> --help
$ man git-<verb>
获得简单的帮助
$ git <verb> -h