在哪里查找/创建.git / config文件以进行项目的本地配置?

时间:2014-09-22 15:42:29

标签: git github

我想知道如何为我的项目创建/找到.git / config文件,因为windows不允许我放置" /"。此外,这是一个文件还是文件夹?

.gitconfig和.git / config之间有区别吗?

4 个答案:

答案 0 :(得分:14)

是的,.gitconfig.git/config之间存在差异。

.git/config将包含您的存储库的配置详细信息。但.gitconfig将包含您的用户详细信息以及您为git设置的配置,例如user.nameuser.email,默认编辑器,颜色设置等。

在Windows中,您会在.gitconfig中找到C:\Users\user_name文件。

.git/config文件可以位于<git_repository>/.git/下(运行.git/config命令后创建git init,或者克隆初始化的存储库)。

答案 1 :(得分:4)

.gitconfig是一个驻留在HOMEDIR中的全局配置文件。

.git是您在任何git repo中的特殊目录,使其成为'repo'。

内部.git是一个名为config的文件,它将其中提到的所有配置仅应用于该特定存储库。

您可以使用git config命令将配置添加到.gitconfig / .git / config。

例如: git config user.name "Jane Doe"在当前存储库的.git / config文件中添加了user.name条目

git config --global user.email "jane.doe@example.com"在您的用户.gitconfig文件中添加了user.email条目,它将适用于该用户下的所有repos。 (注意使用--global)

使用mysysgit有很多好处。 Cygwin也是一个不错的选择!

干杯!

答案 2 :(得分:0)

.gitconfig保存您计算机的所有git配置。在每个存储库中,都有一个.git文件夹,在其中,您可以找到一个配置文件,其中包含此特定存储库的信息。

我建议在Windows下使用msysgit,这是一个改进的cmd行工具,可以与Git一起使用。

答案 3 :(得分:0)

实际上Git将配置选项存储在三个单独的文件中,这使您可以选择单个存储库,用户或整个系统的选项:

  • repo / .git / config - 特定于存储库的设置

  • 〜/ .gitconfig - 用户特定设置

    这是存储使用--global标志设置的选项的地方。

    git config --global user.name&#34; Love&#34;

    git config --global user.email love@example.com

  • $(前缀)/ etc / gitconfig - 系统范围的设置。

相关问题