我甚至不确定我是在问正确的问题.让我解释一下我的情况:
这是关于Windows 7上的Git.
我的公司在网络驱动器上设置Windows用户目录,而不是在本地硬盘驱动器上(用于备份和超出此问题范围的其他目的).我不能改变这个政策.
我可以在该方案之外拥有本地文件,这就是我的Apache服务器的设置方式.完全是当地的.
我安装了Git.它安装了Bash.当我启动Bash和cd ~(更改到根目录)时,我发现它(Bash根目录)指向我的网络用户目录.我希望它不要那样做.我想要   ~在我的硬盘上的其他地方.我想要它,以便当我执行其他操作,如安装证书,SSH密钥等时,其默认值不会自动使用该网络目录.
我到处搜索都是徒劳的,我能找到的所有内容都指的是涉及别名,重定向和$ HOME指向的位置的答案.但这根本不是我想要的.
问题是:我可以更改该目录吗?如果是这样的话:怎么样?
更新:所以,$ HOME是我需要修改的.但是我一直无法找到这个神秘的$ HOME变量的位置,所以我认为它是一个Linux系统版本的PATH或其他东西.无论如何 ......
我的确有一个"个人资料"文件git/etc.以下是内容(注意没有$ HOME):
  # To the extent possible under law, the author(s) have dedicated all
  # copyright and related and neighboring rights to this software to the
  # public domain worldwide. This software is distributed without any warranty.
  # You should have received a copy of the CC0 Public Domain Dedication along
  # with this software.
  # If not, see …我刚刚在Windows 7上安装了Git for Windows 2.5.0,.bashrc当我运行Git Bash时,我的文件似乎没有被执行.
我创建了这样的文件:
Administrator@HintTech-Dev MINGW64 /
$ pwd
/
Administrator@HintTech-Dev MINGW64 /
$ cd ~
Administrator@HintTech-Dev MINGW64 ~
$ pwd
/c/Users/Administrator
Administrator@HintTech-Dev MINGW64 ~
$ touch .bashrc
Administrator@HintTech-Dev MINGW64 ~
$ vi .bashrc
[... I insert the line "ZZZTESTVAR=234" (without the quotes) into the file in vim ...]
Administrator@HintTech-Dev MINGW64 ~
$ exit
然而,当我下次运行Git Bash时:
Administrator@HintTech-Dev MINGW64 /
$ set | grep ZZZ
Administrator@HintTech-Dev MINGW64 /
$ cat ~/.bashrc
ZZZTESTVAR=234
Administrator@HintTech-Dev MINGW64 /
$ …我一直在尝试在Git Bash中运行我的python文件,但我一直收到错误,无法弄清楚如何解决它.我的命令,如git的bash可执行文件如下python filename.py然后它说  
"Bash.exe": python.exe: command not found
我是一个Windows用户,我已经添加了环境变量的路径,就像这样 C:\Python27\python.exe;C:\Program Files\Git\bin\bash.exe
我一直在环顾四周,但我找不到有这个问题的人,或者他们没有给出直截了当的答案请帮忙.
此外,在我第一次使用之前,我从未使用过Git.
安装新的Windows系统后,我在其默认位置(c:\cygwin和
 c:\Python27\python)安装了CygWin和64位Python(2.7.3),并将CygWin bin和Python目录添加到我的路径中(在用户变量PATH中).从正常的命令窗口,Python启动完美,但是当我bash在CygWin环境中调用它时,它会挂起,从不给我输入提示.
我以前在其他机器上完成了这个,但总是使用旧版本的Python(32位)和CygWin,以及Python在一个非标准的非标准位置.有没有其他人有这个问题,或者有人可以告诉我它可能是由于什么?
如果我在CMD中这样做,它可以正常工作,但如果我在Git Bash中尝试它,它不起作用.我喜欢使用Git Bash作为我唯一的控制台,但如果它不适用于Python 3.4,我就不能这样做.
示例如下图所示.这可以很容易地再现.卸载Python和Git(如果已安装),安装Python 3.4,安装Git 2.5.1并获得该结果.
如何让Python解释器在Git Bash中运行?
所以这可能是一个很长的镜头,但有没有办法将C或C++文件作为脚本运行?我试过了:
#!/usr/bin/gcc main.c -o main; ./main
int main(){ return 0; }
但它说:
./main.c:1:2: error: invalid preprocessing directive #!
我有同样的问题,因为Python不能在git bash的命令行中工作,在Git Bash中,当我输入时Python,它只是挂起.
但是,打字winpty python工作完美.
到底是winpty什么?为什么上面的命令有用?
我正在编写一个shell脚本,用于读取具有key = value对的文件,并将这些变量设置为环境变量.但我有一个疑问,如果我愿意source file.txt将该文件中定义的变量设置为环境变量,或者我应该逐行读取文件并使用export命令设置它?
在这种情况下,源命令是否与导出不同?
Windows 10上的更新似乎在一夜之间破坏了Python。仅尝试运行会python --version返回“权限被拒绝”错误。三个更新都没有;KB4507453,KB4506991或KB4509096看起来像是罪魁祸首,但问题的时机令人怀疑。我希望不会有回滚的麻烦,而是希望有一个更简单的修复程序丢失。
python上的权限为“ -rwxr-xr-x”,除了安装昨晚的补丁程序后让Windows更新重启计算机之外,我没有做任何更改。
根据系统信息,我正在运行10.0.18362
还应注意,无论我是否(尝试)使用“以管理员身份运行”从git-bash执行Python,并且如果我尝试使用PowerShell,它只会打开Windows存储,就像未安装该应用程序一样,所以这种情况正在发生我以为/c/Users/david/AppData/Local/Microsoft/WindowsApps/由于某种原因它看不到文件夹的内容。
我也尝试过重新安装Python 3.7.4,但这也无济于事。还有什么我应该看的吗?
windows file-permissions python-3.x git-bash windows-store-apps
一般来说,在StackOverflow和网络上,有关如何将特定文件夹添加到用户的Windows 10 Path环境变量的过时指南.
我认为对于具有分步说明和屏幕截图的新开发人员来说,完整的指南可能非常有用,可以帮助他们从命令提示符执行实用程序而无需完整路径,从而简化了操作.