【问题标题】:What should be the path of .gitconfig file in linux?linux中.gitconfig文件的路径应该是什么?
【发布时间】:2016-05-31 19:45:45
【问题描述】:

您好,谁能告诉我 .gitconfig 文件所在的位置,我的意思是应该存储该文件的文件夹是什么。我看到来自 KernelNewbies 的 linux 内核教程卡在该文件应该驻留的位置。 我正在关注此链接http://kernelnewbies.org/FirstKernelPatch 并在标题设置 git 下他们告诉我现在制作 .gitconfig 文件我不知道路径应该是什么。

【问题讨论】:

  • 要显示正在使用的路径,请配置 git on-the-fly 以显示文件名,例如$ git -c core.editor=ls\ -al config --global --edit.
  • 主目录在哪里?

标签: git ubuntu linux-kernel


【解决方案1】:

您的全局 git 配置已写入~/.gitconfig

要基于每个项目覆盖 git 配置,请写信至 path/to/project/.git/config

但是,您不必直接编辑配置文件。您可以在命令行上设置全局或本地配置变量。例如,要设置全局用户名,请使用git config --global user.name "your-username"

【讨论】:

    【解决方案2】:

    有三个(或者如果你算上--file,甚至 四个)你可以配置 Git 的地方:

    • 在机器级别:--system。除非您是系统管理员,否则您不想使用这个。
    • 在用户特定级别:--global。这是你想要的。
    • 在存储库级别:--local,或者根本没有任何 --<em>whatever</em> 标志。

    用户特定文件的实际位置各不相同:最常见的位置是您的主目录(~$HOME),但有一个令人讨厌的 XDG_HOME 东西,还有另一个叫 Windows 的令人讨厌的东西:- ) ,这可能会与此混淆。因此,避免知道文件所在位置的一种简单方法是使用git config --global 进行设置。

    我的建议是先使用git config --global core.editor <em>name of your favorite editor</em>,然后再使用git config --edit,以确保它确实有效。例如,如果您更喜欢 vim,请运行 git config --global core.editor vim。如果您更喜欢 nano,请运行 git config --global core.editor nano。如果您喜欢 Emacs、记事本或其他任何东西,那么现在该模式应该很清楚了。 :-)

    一旦您设置了core.editor,使用--edit 将确保它确实有效,并且您将能够看到设置文件的格式(它基本上是一个INI 样式的文件)。确保无论您使用什么编辑器,如果可能,它将文本文件写为 ASCII,或者在需要辅助非 ASCII 字符时将文本文件写为 UTF-8,而不是“RichText”而不是 UTF-16,并且不使用无意义的字节顺序标记(“ BOM"),因为这些会让 Git 胃灼热。

    除了core.editor(你不必设置,我只是推荐它),你必须设置:

    • user.name "<em>your name</em>"
    • user.email <em>your-email@example.com</em>

    你可能应该设置:

    • 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 <em>var.iable</em> "<em>value</em>"git config --global --edit 设置其他这些。仅当 value 超过一个单词(包含空格)或需要其他外壳保护(例如,其中包含 $* 字符)时才需要此处的引号. (并且:当您设置了一些冗长而复杂的东西(例如别名)并且想要修正一个小错字或进行实验时,使用 --edit 尤其有用,而无需重新输入整个内容。)

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 2018-12-19
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多