首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git config 使用说明

Git config 使用说明

Git下载及配置环境变量

Git 命令行教程及实例教程

Git ssh 配置及使用

git ssh 配置多个账户

Git config 使用说明

Git 配置别名 —— 让命令变得更简单

Git 提供了一个叫做 git config 的工具。主要用来配置或者读取相应的环境变量。而这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。

git config 配置文件的存放位置

git config 文件的存放位置主要有三个位置。

1)./etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’—system’ 给 git config,它将明确的读和写这个文件。

2)~/.gitconfig 文件 :具体到你的用户。你可以通过传递 —global 选项使 Git 读或写这个特定的文件。

3) 位于 git 目录的 config 文件 (也就是 .git/config) :无论你当前在用的库是什么,特定指向该单一的库。每个级别重写前一个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同一个值。

在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Users 。此外,Git 还会尝试找寻 /mingw64/etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。 比如我的 git 安装目录是 C:\Program Files\Git, 那么相应的文件位置是C:\Program Files\Git\mingw64\etc 。

二.配置你的用户名和密码

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

重申一遍,你只需要做一次这个设置。如果你传递了 —global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要—global选项。

三.配置你的编缉器

你的标识已经设置,你可以配置你的缺省文本编辑器,Git在需要你输入一些消息时会使用该文本编辑器。缺省情况下,Git使用你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使用一个不同的文本编辑器,例如Emacs,你可以做如下操作:

四.配置你的比较工具

另外一个你可能需要配置的有用的选项是缺省的比较工具它用来解决合并时的冲突。例如,你想使用vimdiff:

Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并工具。你也可以设置一个客户化的工具;

配置你的别名

配置命令别名

我们在用git的时候,很多时候都是用的命令行形式的,不仅要记得住大量命令,还要能灵活进行组合,这就很是头大了,正因为此,命令别名的重要性就出来了。但与其说是别名,倒不如说是另类的简写形式。 别名的配置也需要使用 config 命令,比如给 git status 设置别名 st:

这样我们以后使用的时候,直接用 git st 就可以做 git status 的事了。

再来一个从 廖雪峰的Git教程 上看来的,很牛掰的,我自己也在用的一个别名:

执行 git lg 的效果是这样的,惊不惊喜,意不意外?

效果如下:

六.检查你的配置

如果你想检查你的设置,你可以使用 git config —list 命令来列出Git可以在该处找到的所有的设置:

你可能会看到一个关键字出现多次,这是因为Git从不同的文件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。 在这种情况下,对每个唯一的关键字,Git使用最后的那个值。

你也可以查看Git认为的一个特定的关键字目前的值,使用如下命令 git config :

xujun

七.获取帮助

如果当你在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息:

例如,你可以运行如下命令获取对config命令的手册页帮助:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180204G0WHM500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券