「Git」config 配置

Git 会自动跟踪是 谁 修改了项目,哪怕只是其中的一个字符,所以,Git需要配置用户的用户名以及邮箱地址。因此,在开始 Git 管理之前,我们可以先把 Git的用户设置配置一下【非必需,如果没有配置,Git会在首次提交时提示用户提供相关信息】,设置完成之后,每次仓库操作就不需要再输入了

设置用户信息

bash 复制代码
git config --global user.name 'viatorsun'
git config --global user.email 'lvseyumao@foxmail.com'

# 查看已配置的用户信息
git config --global --list
user.email=lvseyumao@foxmail.com
user.name=viatorsun

config 的三个作用域

git config 命令用于配置 Git 的各种设置,并且有三个不同的作用域,允许你在不同的层次上设置配置信息。这三个作用域分别是:local(本地)、global(全局)、system(系统)。

bash 复制代码
--local 	选项用于设置仅在当前 Git 仓库中有效的配置。
--global 	选项用于设置对当前用户的所有 Git 仓库都有效的配置。
--system 	选项用于设置对系统上所有用户的所有 Git 仓库都有效的配置,需要以管理员权限运行此命令。

如果在多个作用域中都设置了相同的配置项,Git 会按照优先级的顺序使用这些设置。Local 优先于 Global,Global 优先于 System

bash 复制代码
git config user.name 'viatorsun'	# 缺省等同于 local

git config --local					# local 只对某个仓库有效
git config --global					# global 对当前用户所有仓库都有效
git config --system					# system 对系统所有登录的用户都有效

你可以使用 --get 选项检查某个配置项在不同作用域的值。这会显示当前仓库、全局和系统中 user.name 配置项的值【只会显示对应的值,不会显示是哪个域】。

bash 复制代码
git config --get user.name

查看 config 的配置,使用 --list

bash 复制代码
git config --list					# 查看用户的所有配置信息
git config --list --local			# 查看当前仓库的用户信息
git config --list --global			# 查看全局仓库的用户信息
git config --list --system			# 查看系统配置的用户信息
相关推荐
大耳朵土土垚12 分钟前
【Linux 】开发利器:深度探索 Vim 编辑器的无限可能
linux·编辑器·vim
极客小张20 分钟前
基于STM32MP157与OpenCV的嵌入式Linux人脸识别系统开发设计流程
linux·stm32·单片机·opencv·物联网
认真敲代码的小火龙22 分钟前
git入门
git
x66ccff25 分钟前
【linux】4张卡,坏了1张,怎么办?
linux·运维·服务器
jjb_2361 小时前
LinuxC高级作业2
linux·bash
OH五星上将1 小时前
OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【扩展组件】上
linux·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·liteos-a·鸿蒙内核
拾光师1 小时前
linux之网络命令
linux·服务器·网络
写bug如流水2 小时前
【Git】Git Commit Angular规范详解
前端·git·angular.js
我命由我123452 小时前
GPIO 理解(基本功能、模拟案例)
linux·运维·服务器·c语言·c++·嵌入式硬件·c#
皓月盈江2 小时前
Linux ubuntu debian系统安装UFW防火墙图形化工具GUFW
linux·ubuntu·debian·防火墙·ufw·gufw