我想知道如何为我的项目创建/找到.git / config文件,因为windows不允许我放置" /"。此外,这是一个文件还是文件夹?
.gitconfig和.git / config之间有区别吗?
答案 0 :(得分:14)
是的,.gitconfig
和.git/config
之间存在差异。
.git/config
将包含您的存储库的配置详细信息。但.gitconfig
将包含您的用户详细信息以及您为git设置的配置,例如user.name
,user.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 - 系统范围的设置。