大家好,能否告诉我.gitconfig文件所在的位置,也就是这个文件应该存储在哪个文件夹中。我正在看KernelNewbies的Linux内核教程,卡在了这个文件应该存储的位置。 我按照这个链接 http://kernelnewbies.org/FirstKernelPatch 中“设置git”部分的指示来创建.gitconfig文件,但不知道路径。
大家好,能否告诉我.gitconfig文件所在的位置,也就是这个文件应该存储在哪个文件夹中。我正在看KernelNewbies的Linux内核教程,卡在了这个文件应该存储的位置。 我按照这个链接 http://kernelnewbies.org/FirstKernelPatch 中“设置git”部分的指示来创建.gitconfig文件,但不知道路径。
~/.gitconfig
里。path/to/project/.git/config
。git config --global user.name "your-username"
。你可以在三个(如果你计算上--file
的话,甚至是四个)不同的位置配置Git:
--system
。除非你是系统管理员,否则你不应该使用这个。--global
。这是你想要用的。--local
或者完全没有--whatever
标志。用户特定文件的实际位置因人而异:最常见的地方是你的主目录(~
或 $HOME
),但有些恼人的东西叫做XDG_HOME
,还有一个叫做Windows :-)的恶心家伙,可能会影响这个。因此,避免知道文件所在位置的简单方法是使用git config --global
来设置。
我的建议是先使用git config --global core.editor 你最喜欢的编辑器名称
,然后使用git config --edit
确保它实际起作用。例如,如果你喜欢vim,请运行git config --global core.editor vim
。如果你喜欢nano,运行git config --global core.editor nano
。如果你喜欢Emacs、Notepad或其他编辑器,那么模式现在应该是清楚的。:-)
一旦你设置了core.editor
,使用--edit
将确保它真正起作用,并且你将能够查看设置文件的格式(基本上是一个INI-style文件)。请确保无论你使用什么编辑器,它都会将文本文件写成ASCII文本,或者在需要辅助非ASCII字符时使用UTF-8,而不是"RichText"或UTF-16,并且不使用毫无意义的字节顺序标记("BOM"),因为这些将使Git难以处理。
core.editor
(您不必设置它,我只是建议),您必须设置以下内容:user.name "您的姓名"
user.email 您的电子邮件@example.com
core.pager "less -S"
color.branch auto
color.diff auto
diff.renames true
(甚至是copy
)diff.renameLimit 0
merge.conflictstyle diff3
core.editor
,您可以使用git config --global var.iable "value"
或git config --global --edit
设置其他内容。只有在value
超过一个单词(包含空格)或需要其他保护(例如其中包含$
或*
字符)时,才需要引号。(另外:当您设置了像别名之类的长而复杂的东西,并想要修复小错误或进行实验,而不必重新输入整个命令时,使用--edit
特别有价值。)
$ git -c core.editor=ls\ -al config --global --edit
。 - hakre