git的配置

摘要:
Git配置:Git提供了一个名为gitconfig的工具,专门用于配置或读取相应的工作环境变量。这些环境变量决定了Git在每个链接中的具体工作模式和行为。这些变量可以存储在以下三个不同的位置:/etc/gitconfig文件:通常适用于系统中所有用户的配置Gitconfig文件:用户目录中的配置文件仅适用于此用户。如果在使用gitconfig时使用--global选项,则将读取和写入此文件。每个级别的配置都将覆盖上层的相同配置,因此.git/config中的配置将覆盖/etc/gitconfig中同名的变量。

  git的配置:

  Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。

这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方: 

  • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
  • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
  • 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。

  在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:Documents and Settings$USER。

  此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。

  用户信息:

  配置个人的用户名称和电子邮件地址:

1 $ git config --global user.name "lcguu"
2 $ git config --global user.email  lcngu@126.com

  如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。另外需要注意,如果不设置用户名和email会默认使用本机的开机用户名。

  查看配置信息:

  要检查已有的配置信息,可以使用 git config --list 命令:

1 $ git config --list
2 user.name=lcngu
3 user.email=lcngu@126.com

  这些配置我们也可以在 ~/.gitconfig 或 /etc/gitconfig 看到,如下所示:

1 vim ~/.gitconfig 

  显示内容如下所示:

1 [user]
2     name = lcngu
3     email = lcngu@126.com

  也可以直接查阅某个环境变量的设定,只要把特定的名字跟在后面即可,像这样:

1 $ git config user.name
2     lcngu

  

免责声明:文章转载自《git的配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C++选择文件打开方式的函数WinCE平台下BMP转JPG代码备份下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mac 终端 常用命令

http://blog.csdn.net/y2888886/article/details/50468198 mac 终端 常用命令 基本命令1、列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录   ...

SVN设置全局忽略提交文件或者目录

在目录中右击选择TortoiseSVN -> 设置 -> 常规设置 -> 全局忽略样式 修改全局忽略样式(可以设置忽略的文件或者目录,以空格隔开):*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp ....

Vue2+VueRouter2+webpack 构建项目实战(二):目录以及文件结构

通过上一篇博文《Vue2+VueRouter2+webpack 构建项目实战(一):准备工作》,我们已经新建好了一个基于vue+webpack的项目。本篇文章详细介绍下项目的结构。 项目目录以及文件结构 如图所示: 如上图所示,自动构建的vue项目的结构就是这样。 目录/文件 说明 build 这个是我们最终发布的时候会把代码发布在这里,在开发...

(转)每天一个linux命令(8):cp 命令,复制文件和文件夹

场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件。 cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。 一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不管你是否使用-i参数。 但是如果是在shell脚本中执行cp时,没有-i参...

查看和设置Oracle数据库字符集

数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。    客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,    表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表    会话字符集...

Linux 环境下 node 以及 jit 的简单环境配置说明

注意事项: 1. 注意这个包需要实时更新. 2. 更新时需要按照目录覆盖文件. 3. 谁负责谁治理的态度, 有更新,需要完整的进行覆盖安装. 建议先删除旧文件, 替换新文件. 4. 为了简单起见, 直接将部署文件放到了 /nodejs 这个目录下面 1. 解压缩文件到相应的路径, 如图示 建议方法为 直接将压缩包放到 / 目录下面 执行命令 t...