gitconfig命令详解
有⼀个⼯具被称为 config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个⽅⾯。
⼀. 配置⽂件的存储位置
这些变量可以被存储在三个不同的位置:
1./etc/gitconfig ⽂件:包含了适⽤于系统所有⽤户和所有库的值。如果你传递参数选项’--system’ 给 git config,它将明确的读和写这个⽂件。
2.~/.gitconfig ⽂件:具体到你的⽤户。你可以通过传递--global 选项使Git 读或写这个特定的⽂件。
3.位于git⽬录的config⽂件 (也就是 .git/config) :⽆论你当前在⽤的库是什么,特定指向该单⼀的库。每个级别重写前⼀个级别的值。因此,在.git/config中的值覆盖了在/etc/gitconfig中的同⼀个值。
⼆.配置你的⽤户名和密码
当你安装Git后⾸先要做的事情是设置你的⽤户名称和e-mail地址。这是⾮常重要的,因为每次Git提交都会使⽤该信息。它被永远的嵌⼊到了你的提交中:
[html]
1. $ git config --global user.name "wirelessqa"
2. $ git config --@gmail
重申⼀遍,你只需要做⼀次这个设置。如果你传递了 --global 选项,因为Git将总是会使⽤该信息来处理你在系统中所做的⼀切操作。如果你希望在⼀个特定的项⽬中使⽤不同的名称或e-mail地址,你可以在该项⽬中运⾏该命令⽽不要--global选项。
三.配置客户端长期存储⽤户各和密码
长期存储密码:
git config --global credential.helper store
四.配置你的编缉器
你的标识已经设置,你可以配置你的缺省⽂本编辑器,Git在需要你输⼊⼀些消息时会使⽤该⽂本编辑器。缺省情况下,Git使⽤你的系统的缺省编辑器,这通常可能是vi 或者 vim。如果你想使⽤⼀个不同的⽂本编辑器,例如Emacs,你可以做如下操作:
[html]
1. $ git config --global core.editor emacs
五.配置你的⽐较⼯具
另外⼀个你可能需要配置的有⽤的选项是缺省的⽐较⼯具它⽤来解决合并时的冲突。例如,你想使⽤vimdiff:
[html]
1. $ git config --l vimdiff
Git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作为有效的合并⼯具。你也可以设置⼀个客户化的⼯具;
六.检查你的配置
如果你想检查你的设置,你可以使⽤ git config --list 命令来列出Git可以在该处到的所有的设置:
[html]
1. $ git config --list
2. user.name=wirelessqa
3. @gmail
4. color.status=auto
5. color.branch=auto
6. color.interactive=auto
7. color.diff=auto
8. ...
你可能会看到⼀个关键字出现多次,这是因为Git从不同的⽂件中(例如:/etc/gitconfig以及~/.gitconfig)读取相同的关键字。在这种情况下,对每个唯⼀的关键字,Git使⽤最后的那个值。
你也可以查看Git认为的⼀个特定的关键字⽬前的值,使⽤如下命令 git config {key}:
1. $ git config user.name
2. wirelessqa
七.获取帮助
git使用详解 如果当你在使⽤Git时需要帮助,有三种⽅法可以获得任何git命令的⼿册页(manpage)帮助信息:
1. $ git help <verb>
2. $ git <verb> --help
3. $ man git-<verb>
例如,你可以运⾏如下命令获取对config命令的⼿册页帮助:
欢迎关注:shoshana
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论