另一个驱动器上的 git 配置问题

问题描述 投票:0回答:1

所以我设置了一个 git 配置来拥有一个工作文件夹和一个个人文件夹:

我的 FAT32 D 驱动器无法正常工作吗?我实在是不太明白。

这是我的 .git 配置(我已经测试过颠倒两者的顺序,但没有任何改变)

[user]
    email = [email protected]
    name = Default

[includeIf "gitdir/i:D:/Work/**"]
    path = ~/.gitconfig-work
[includeIf "gitdir/i:C:/Personnal/**"]
    path = ~/.gitconfig-personnal

这是我的 .gitconfig-work

[user]
    email = [email protected]
    name = Work

这是我的 .gitconfig-personnal

[user]
    email = [email protected]
    name = Personnal

我尝试在 C 驱动器上的路径上调用 .gitconfig-work 并且它有效,因此问题不应该是 .gitconfig-work。准确地说,我已经更改为类似的内容并且它有效(我得到了 [电子邮件受保护]):

[includeIf "gitdir/i:C:/Personnal/**"]
    path = ~/.gitconfig-work 

所以这是我的个人配置的结果(这个有效:它使用我的[电子邮件受保护]

PS C:\Personnal> mkdir test

    Directory: C:\Personnal

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----           10/2/2023 12:17 AM                test

PS C:\Personnal> cd .\test\
PS C:\Personnal\test> git init
Initialized empty Git repository in C:/Personnal/test/.git/
PS C:\Personnal\test> git config --show-origin --get user.email
file:C:/Users/Sacha/.gitconfig-personnal        [email protected]
PS C:\Personnal\test>

这是我的工作配置的结果,但它没有(它使用[电子邮件受保护]

PS D:\Work> mkdir test

    Directory: D:\Work

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----           10/2/2023 12:16 AM                test

PS D:\Work> cd .\test\
PS D:\Work\test> git init
Initialized empty Git repository in D:/Work/test/.git/
PS D:\Work\test> git config --show-origin --get user.email
file:C:/Users/Sacha/.gitconfig  [email protected]
PS D:\Work\test>

顺便说一句,我的 D 驱动器是 FAT32 中另一个(物理)驱动器上的分区,我需要在这个驱动器上工作,因为我的 D 驱动器是与 Pop OS 22.04 共享的分区,我需要我的两个操作系统来访问此驱动器文件夹。

Git : git version 2.40.1.windows.1
Windows Version: 22H2

我在为我的 D 驱动器分配真实路径时进行了测试(这样我就可以像 C:/Shared 一样使用它),但没有更改任何内容。

感谢所有提供帮助的人。

windows git config
1个回答
0
投票

您指的是对两个配置(win/linux)使用相同的配置文件吗?考虑这些操作系统的路径格式。 win使用“”而linux使用“/”可能是问题所在。至少我没有其他不兼容的想法。

© www.soinside.com 2019 - 2024. All rights reserved.