==================== === Version Info === ==================== hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ git --version git version 2.19.1.windows.1 hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ gpg --version gpg (GnuPG) 2.2.9-unknown libgcrypt 1.8.3 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /c/Users/hsingh/.gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2 ============================================== === CASE1: Working with default GNUPG Home === ============================================== hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ gpg --import gpg: keybox '/c/Users/hsingh/.gnupg/pubring.kbx' created gpg: signal Interrupt caught ... exiting ===================================================================================================== === CASE2: Working with setting environment variable for GNUPGHOME and path provided in git style === ===================================================================================================== hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ export GNUPGHOME=/C/gpgTesting/.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ echo $GNUPGHOME /C/gpgTesting/.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ gpg --import gpg: keybox '/C/gpgTesting/.gnupg/pubring.kbx' created gpg: signal Interrupt caught ... exiting ============================================================================================================== === CASE3: NOT Working with setting environment variable for GNUPGHOME and path provided in windows style ==== === IT LOOKS Like concatenate the current working directory to the value of GNUPGHOME ======================== ============================================================================================================== hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ export GNUPGHOME=C:\\gpgTesting\\.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ echo $GNUPGHOME C:\gpgTesting\.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ gpg --import gpg: keyblock resource '/c/gpgTesting/C:\gpgTesting\.gnupg/pubring.kbx': No such file or directory gpg: signal Interrupt caught ... exiting ================================================================================================================================ === CASE4: NOT Working with setting environment variable for GNUPGHOME and path provided in windows style with forward slash === === IT LOOKS Like concatenate the current working directory to the value of GNUPGHOME ========================================== ================================================================================================================================ hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ export GNUPGHOME=C:/gpgTesting/.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ echo $GNUPGHOME C:/gpgTesting/.gnupg hsingh@HSINGH-LT MINGW64 /c/gpgTesting $ gpg --import gpg: Fatal: can't create directory '/c/gpgTesting/C:/gpgTesting/.gnupg': No such file or directory hsingh@HSINGH-LT MINGW64 /c/gpgTesting $