setx
):setx PATH=%PATH%;C:\path\to\Git\bin
which git
这个应该已经在你的PATH
中了(/usr/bin
或/usr/local/bin
)
如果没有,你可以试着找到它:find / -name "git"
,然后将其添加到你的~/.profile
中:
export PATH=$PATH:/path/to/git
请注意,WSL将安装旧版本的Git。
要获取最新版本,请使用以下命令:
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git-core
在Windows上的
/usr/local/bin
在哪里?
如在BashOnWindows issue 402中所提到的:
在
C:\Users\**user**\AppData\Local\lxss
下,您会发现:
- 根文件夹
- 家文件夹
- 以及一个隐藏的
rootfs
文件夹(\bin
,\boot
,\dev
,\etc...)不要更改其中任何内容! 非常严肃!
通过
/mnt/**letter**/
访问Windows文件
还有:
也许我不完全了解Windows上的Ubuntu上的Bash是什么。
请参见维基百科WSL条目:
Windows Subsystem for Linux (WSL)是在Windows 10上本地运行Linux二进制可执行文件(ELF格式)的兼容性层。
Windows Subsystem for Linux仅适用于64位版本的Windows 105,并且可以在Windows 10周年更新和以后的版本中激活。
WSL使用比完整虚拟机更少的资源,是在Windows计算机上运行Linux软件的最直接方式,同时也允许用户在同一组文件上使用Windows应用程序和Linux工具。5
OP补充:
因此,如果我安装了git并且它在
/usr/bin/git
中,那么是否对应于特定文件夹,例如C:\Program Files\etc...
?
是的,在C:\Users\**user**\AppData\Local\lxss\rootfs\usr\...
下,但您不应直接访问它。只能通过WSL bash来使用它。
将其放入我的
~/.profile
与进入“控制面板”->“系统属性”->“环境变量”有何区别?
是的,完全不同。如果要设置Windows环境变量路径,必须使用Git for Windows,如此处所述。