Windows系统Git配置教程(Git配置git config)
Windows系统Git配置教程(Git配置git config)
在很多Git配置教程中,多是安装完毕后就告诉大家要配置用户名和邮箱,但是这个配置是保存在哪里呢,配置后面的参数有什么不同呢,下面就具体说一说Git配置,刚好重新安装了一下Git,做个记录。
Git配置文件种类
Git的配置文件在控制台中使用 git config 命令用来修改配置,Git配置级别有3种,分别存在不同的配置文件中:
1、仓库级别(当前仓库有效) local 〖优先级最高〗
2、用户级别(当前用户有效) global〖优先级次之〗
3、系统级别(系统全局有效) system〖优先级最低〗
仓库级别的配置
仓库级别的配置保存在当前仓库(指定创建Git仓库的文件夹)下面的 .git\config 文件内,通常 .git 文件夹是隐藏的,所以要在文件管理器的文件夹选项中打开显示隐藏文件夹才可以看到。这里的配置仅对当前仓库有效,但是级别最高,如果用户级别或系统级别的配置里出现了同一配置项,则以这里的配置内容为准。
在控制台命令行中输入(以配置账号和邮箱为例):
$ git config user.name "testuser"
$ git config user.email testuser@126.com
上图是在给当前仓库绑定了账号"testuser"和邮箱"testuser@126.com"。
用户级别的配置
用户级别的配置默认保存在当前系统用户的主目录下的 .gitconfig 文件内,通常当前用户主目录是 C:\Users\Administrator,Administrator是当前用户名。但是如果是管理员账号,有时经常保存配置无效,再者重新安装系统如果忘记导出,配置文件会丢失。所以我们可以修改用户级别配置文件的保存位置。
下面说一个比较简单的修改用户级别配置文件的方法,在桌面或开始菜单中的“我的电脑”或“计算机”图标上鼠标右键,点“属性”,然后点“高级系统设置”,然后点“环境变量”,如下图:

在用户变量里找一下有没有“Home”变量,如果有就编辑这个变量,在尾部追加一个你希望更改到的新文件夹的地址(追加时在前面要加一个英文分号)。如果没有,就新建一个“Home”变量,如上图我保存Git用户级别变量的位置是 D:\ServerTool\Git\git_home 。
在控制台命令行中输入(以配置账号和邮箱为例):
$ git config --global user.name "testuser"
$ git config --global user.email testuser@126.com
在 git config 指令后面增加了 --global 参数,表示是用户级别的配置。这是再看刚才更改的目录里会有 .gitconfig 文件,是保存用户级别配置的。这里的配置项对当前电脑登录用户有效,如果与系统级别的配置重复,以这里的为准。
系统级别的配置
系统级别的配置保存在Git安装目录下 \etc\gitconfig 文件内。例如我的电脑上这个文件的具体位置是 D:\ServerTool\Git\etc\gitconfig。这里的配置对本系统内所有的用户和仓库有效,但是如果用户级别或仓库级别有同等配置,会被覆盖。
在控制台命令行中输入(以配置账号和邮箱为例):
$ git config --system user.name "testuser"
$ git config --system user.email testuser@126.com
将 git config 后面的 --global 参数改为 --system,就表示在配置系统级别的,配置会被写入系统配置文件。
查看Git当前配置
实际上想查看配置,是可以用编辑器直接代开相应的配置文件直接查看的。也可以在控制台通过指令查看。
查看仓库级别的配置,在控制台中先用 cd 命令进入仓库文件夹,然后输入:
git config --local -l
查看用户级别的配置,在控制台直接输入:
git config --global -l
查看系统级别的配置,在控制台直接输入:
git config --system -l
编辑配置文件
除了在电脑资源管理器上直接找到文件然后鼠标右键使用编辑器打开之外,还可以在控制台里使用命令调起默认编辑器来编辑具体配置文件:
git config --local -e //编辑仓库级别配置文件
git config --global -e //编辑用户级别配置文件
git config --system -e //编辑系统级别配置文件
关于Git的配置就介绍到这里。
Windows系统Git配置教程(Git配置git config)的更多相关文章
- Git系列教程三 配置与基本命令
一.安装Git 网上有很多安装教程,可以参考.这里使用的是Windows版本的Git,点击这里下载. 二.基本设置 安装完成后,通过点击鼠标右键就可以看到新添加了俩个Git命令:Git GUI Her ...
- git 入门教程之配置 git
配置 git 安装完成后,还需要最后一步配置就可以愉快使用了,在命令行输入: git config --global user.name "your username" git c ...
- Windows系统下nodejs安装及配置
关于nodejs中文站,眼下活跃度最好的知识站应该是http://www.cnodejs.org/ ,而http://cnodejs.org/则活跃度较低.Express.js是nodejs的一个MV ...
- git使用教程之了解git
1.理解git快照 快照的作用就相当于将旧文件所占的空间保留下来,并且保存一个引用,而新文件中会继续使用与旧文件内容相同部分的磁盘空间,不同部分则写入新的磁盘空间.git有一个HEAD指针,这个指针可 ...
- Git详细教程(1)---个人Git的基本使用
分布式版本控制系统--git 一.什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一). 实际上版本控制系统有如下几个: 1) CVS 2) SVN 3) Git ...
- git 入门教程之个性化 git
前情概要 初识 git 时,我们就已经接触过 git 的基本配置,使用 git config 命令配置用户名和邮箱: # 配置当前项目(`local`)的用户名(`snowdreams1006`) g ...
- git 入门教程之安装 git
安装 git git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行,根据自身环境选择安装. Linux 系统 linux 系统安装软件大致有两种途径,一种是利用 ...
- git 入门教程之初识git
初识 git git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 背景 我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大 ...
- Windows系统Ionic安装教程/Ionic环境配置
原文链接:http://blog.csdn.net/superjunjin/article/details/43412017 参考文章 Cordova 3.x 基础(1) -- 环境搭建(Window ...
- git 入门教程之实战 git
实战 git git 是一款分布式版本控制系统,可以简单概括: 不要把鸡蛋放在一个篮子里,你的一举一动都在监视中. 实战场景 你作为某项目的其中一员或者负责人,和小伙伴们一起开发,大家既有着各自分工互 ...
随机推荐
- luogu P5514 [MtOI2019]永夜的报应
题目背景 在这世上有一乡一林一竹亭,也有一主一仆一仇敌. 有人曾经想拍下他们的身影,却被可爱的兔子迷惑了心神. 那些迷途中的人啊,终究会消失在不灭的永夜中-- 题目描述 蓬莱山 辉夜(Kaguya)手 ...
- 学习ThinkPHP的第21天---关联预载入、关联统计
ThinkPHP关联预载入 预载入的作用是减少执行SQL语句,进而提升程序的性能. public function join(){ //用于监听SQL Db::listen(function ($sq ...
- Aria2GUI for macOS - 百度网盘高速下载
目录 一. aria2gui 1.1 下载地址:aria2gui 1.2 安装 1.2.1 方式一:手动安装 1.2.2 方式二:Homebrew安装 二. YAAW for Chrome 2.1 下 ...
- go-channel处理高并发请求
目录 go-channel处理高并发请求 一.Channel简介 二.处理包并发请求 三.测试 1.测试工具 2.测试结果 go-channel处理高并发请求 最近看了一篇文章讲解怎样使用go-cha ...
- 数据库Oracle字符处理函数
练习字符处理函数(数据库表都是从1开始),我们用到一张"伪表" dual: dual 表:dual 是一张只有一个字段,一行记录的表.dual 表也称之为'伪表',因为他不存储主题 ...
- 【MobX】390- MobX 入门教程(上)
点击上方"前端自习课"关注,学习起来~ 本文考虑到篇幅问题,将<MobX 入门教程>分成上.下两篇文章,方便阅读.分配安排: 一.MobX 介绍 首先看下官网介绍: ★ ...
- Windows基础
目录 一. 硬件概述 二.常见硬件设备 三.文件系统 四. 文件类型和DOS命令 五 .批处理 六 .TCP/IP概述和Windows配置 七.网络设置.DNS.邮件★ 一. 硬件概述 1.计算机的发 ...
- 关于 Kafka 的一些面试题目
上周客串了一下面试官,在这里就简单记录一下期间我问到的一些关于 Kafka 的面试题目,这些都是我平时在学习 Kafka 的一些总结要点. 谈谈你对 kafka 的整体认识? 问这个问题主要是想知道面 ...
- python学习-list
# 数据类型之 列表 有顺序.# 关键字:list# 语法 :[] 数据之间用,隔开.列表当中的数据,可以是任意类型.数值是可以重复的.a = []b = ["魔王", " ...
- Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置
说明 本文只为方便日后查阅,记录一些关键性的步骤和踩坑的情况. dockerfile-maven-plugin构建镜像配置 <plugin> <groupId>com.spot ...