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)的更多相关文章

  1. Git系列教程三 配置与基本命令

    一.安装Git 网上有很多安装教程,可以参考.这里使用的是Windows版本的Git,点击这里下载. 二.基本设置 安装完成后,通过点击鼠标右键就可以看到新添加了俩个Git命令:Git GUI Her ...

  2. git 入门教程之配置 git

    配置 git 安装完成后,还需要最后一步配置就可以愉快使用了,在命令行输入: git config --global user.name "your username" git c ...

  3. Windows系统下nodejs安装及配置

    关于nodejs中文站,眼下活跃度最好的知识站应该是http://www.cnodejs.org/ ,而http://cnodejs.org/则活跃度较低.Express.js是nodejs的一个MV ...

  4. git使用教程之了解git

    1.理解git快照 快照的作用就相当于将旧文件所占的空间保留下来,并且保存一个引用,而新文件中会继续使用与旧文件内容相同部分的磁盘空间,不同部分则写入新的磁盘空间.git有一个HEAD指针,这个指针可 ...

  5. Git详细教程(1)---个人Git的基本使用

    分布式版本控制系统--git 一.什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一). 实际上版本控制系统有如下几个: 1) CVS 2)  SVN 3) Git ...

  6. git 入门教程之个性化 git

    前情概要 初识 git 时,我们就已经接触过 git 的基本配置,使用 git config 命令配置用户名和邮箱: # 配置当前项目(`local`)的用户名(`snowdreams1006`) g ...

  7. git 入门教程之安装 git

    安装 git git 目前支持 Linux/Unix.Solaris.Mac和 Windows 平台上运行,根据自身环境选择安装. Linux 系统 linux 系统安装软件大致有两种途径,一种是利用 ...

  8. git 入门教程之初识git

    初识 git git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 背景 我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大 ...

  9. Windows系统Ionic安装教程/Ionic环境配置

    原文链接:http://blog.csdn.net/superjunjin/article/details/43412017 参考文章 Cordova 3.x 基础(1) -- 环境搭建(Window ...

  10. git 入门教程之实战 git

    实战 git git 是一款分布式版本控制系统,可以简单概括: 不要把鸡蛋放在一个篮子里,你的一举一动都在监视中. 实战场景 你作为某项目的其中一员或者负责人,和小伙伴们一起开发,大家既有着各自分工互 ...

随机推荐

  1. k8s 开船记-修船:改 readinessProbe ,去 DaemonSet ,上 Autoscaler

    (图片来自网络) 改 readinessProbe 对于昨天 k8s 尼克号发生的触礁事故,我们分析下来主要是2个原因,一是当时4个节点不够用造成部分容器负载过高而宕机,二是 readinessPro ...

  2. Python之Flask项目开发【入门必学】

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:藤藤菜丶 Flask 安装Flask模块 创建一个Flask项目 运行 ...

  3. Python 入门必学经典知识点笔记【肯定有你不知道的】

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:实验楼 Python 作为近几年越来越流行的语言,吸引了大量的学员开始学 ...

  4. Python3 猜年龄小游戏进阶之函数处理

    在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理 登录函数 注册函数 猜年龄函数 选择奖品函数 # 注册 def register(): '''注册''' count = 0 while ...

  5. Lua-Async 协程的高级用法

    Lua-Async 这是一个基于协程的异步调用库, 该库的设计思路类似JavaScript的Promise, 但相比Promise, 它有更多的灵活性. -- 引入Async local Async ...

  6. CentOS6.8系统最小化安装

    一.CentOS系统版本 CentOS-6.8-x86_64 二.安装系统 1.打开VMware主页点击创建虚拟机 2.选择镜像 3.启动虚拟机 4.键入回车键直接进行安装 5.按Tab键选择Skip ...

  7. round分析

    Python 所谓的奇进偶弃,因为浮点数的表示在计算机中并不准确,用的时候可能要注意一下. 测试如下 print() 由运行得出结论: 当小数点左边为偶数:小数点右边X<6,舍 当小数点左边为偶 ...

  8. 【ES6】数组的扩展——扩展运算符

    1.扩展运算符[三个点(...)将一个数组转为用逗号分隔的参数序列] 作用:用于函数调用 function add(x, y) { return x + y; } const numbers = [2 ...

  9. CCF-CSP题解 201709-3 JSON查询

    要求写一个小程序完成JSON查询的功能. 查询dfs就好了. 存储JSON对象用图(树)就好,把\(<key[],type,val[]>\)作为节点,然后又是字符串处理了. 其实就是个简化 ...

  10. LinuxMint自定义快捷键

    如图