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. Charles Fiddler使用

    http://blog.devtang.com/2015/11/14/charles-introduction/ Charles 从入门到精通 http://www.infoq.com/cn/arti ...

  2. keychain 的学习

    keychain 的使用    http://www.cnblogs.com/ios8/archive/2012/06/25/iOS-keychain.html

  3. mac office软件的安装与破解

    1.mac  office 软件的安装及破解  http://10176523.cn/archives/29/ 下载后安装  切记不要登录 然后用这个文件 破解

  4. ios开发之block的使用,及注意事项

    转自:http://my.oschina.net/u/1432769/blog/390401 Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事.需要注意的是由于 ...

  5. Java修炼——手写服务器项目

    项目工程总览: 1.Dispatcher类(一个请求与响应就是一个Dispatcher) package com.bjsxt.server; import java.io.IOException; i ...

  6. ACM-ICPC 2018 焦作赛区网络预赛J题 Participate in E-sports

    Jessie and Justin want to participate in e-sports. E-sports contain many games, but they don't know ...

  7. 导出excel时,跳转新空白页,不要跳转怎么改

    导出excel的时候,偶尔会出现跳转到一个新页面再导出excel js中用window.open()做跳转 不想让它跳转到新页面,需要加一个隐藏的iframe <iframe name=&quo ...

  8. ARTS-S idea常用快捷键

    1.生成main方法 先输入p,再输入Ctrl+j,选psvm,回车. 2.生成System.out.println() 先输入s,再输入Ctrl+j,选sout,回车. 输入A.B.C.D形式的快捷 ...

  9. 小白进阶—python中os模块用法

    一.os模块概述 python中的os 模块包含普遍的操作系统功能,这个模块不受平台限制,即windows和linux上都适用. 二.常用方法 1.os.name 返回正在使用的平台.如果是windo ...

  10. 使用aop切面编写日志模块

    我们先自定义一个注解(一个有关自定义注解的LJ文章 https://www.cnblogs.com/guomie/p/10824973.html) /** * * 自定义日志注解 * Retentio ...