-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Git for Windows can't find %UserProfile%\.gitconfig when running through wslbridge #32
Comments
Same issue here. |
Same problem here too. is there any why to set the Home drive to other location where we have our .gitConfig file saved ? |
@nickbudi, @gmanche, @aravindnadumane have you found any decision yet? I can't using vscode git due to this |
Hi @solesensei, |
Hello, this one helped me:
|
Tested with git-for-windows version 2.25.0.windows.1 and wslbridge-0.2.4-cygwin64: C:\Users\username>echo %HOME% %HOME% so HOME is not set in my global environment C:\Users\username>D:\Programs\Git\bin\git.exe config --global -e has opened C:/Users/username/.gitconfig C:\Users\username>D:\ExcludeFromBackup\tmp\wslbridge-0.2.4-cygwin64\wslbridge.exe User@hostname:/mnt/c/Users/username$ echo $HOME /home/User User@hostname:/mnt/c/Users/username$ cmd.exe /c@ echo '%HOME%' D:\ExcludeFromBackup\tmp\home\username Windows Environment variable 'HOME' is set to a different value than WSL internal 'HOME' User@hostname:/mnt/c/Users/username$ /mnt/d/Programs/Git/bin/git.exe config --global -e fatal: cannot create configuration file D:/ExcludeFromBackup/tmp/home/Timo/.gitconfig: No such file or directory git for Windows looks in Windows Environment variable 'HOME' The value of Windows Environment variable Git for Windows checks if SolutionCreate file C:\Users\username>mkdir D:\ExcludeFromBackup\tmp\wslbridge-0.2.4-cygwin64\..\etc\ C:\Users\username>echo db_home: /%H > D:\ExcludeFromBackup\tmp\wslbridge-0.2.4-cygwin64\..\etc\nsswitch.conf
TestC:\Users\username>D:\ExcludeFromBackup\tmp\wslbridge-0.2.4-cygwin64\wslbridge.exe User@hostname:/mnt/c/Users/username$ echo $HOME /home/User User@hostname:/mnt/c/Users/username$ cmd.exe /c@ echo '%HOME%' C:\Users\username User@hostname:/mnt/c/Users/username$ /mnt/d/Programs/Git/bin/git.exe config --global -e has opened C:/Users/username/.gitconfig TLDR - Solution in ConEmu:
Or open admin cmd with ConEmu-variables set in any way. Then:
|
@zviryatko |
Originally opened as a ConEmu issue here Maximus5/ConEmu#1654
Versions
ConEmu build: 180626 x64 (portable)
OS version: Windows 10 Pro Build 17134 x64
Used shell version: wslbridge + zsh
Problem description
Git for Windows (installed separately) doesn't find .gitconfig in windows user profile when running git through wslbridge, instead looking for the global gitconfig in %ConEmuBaseDirShort%/home/budi/.gitconfig. But running Git for Windows through wsl.exe + zsh works fine.
Steps to reproduce
git.exe config --global --list
Actual results
Expected results
The text was updated successfully, but these errors were encountered: