如何在git bash中注册新安装的驱动器?

时间:2011-03-04 18:06:19

标签: windows git bash mount drive

在我的日常工作中(我正在使用MS Windows),我保持我的git bash(实际上使用console2为此)打开了一整天。我也经常安装我想使用git的新驱动器。 但是我注意到我需要退出bash并再次打开它以使其识别新的驱动器号。

在git bash中是否有'register'已安装驱动器的命令? 感谢

EDIT2: 我没有任何选择在我自己的问题下留下评论(奇怪......?),所以我在这里发布:

$ mount -a
sh.exe": mount: command not found

4 个答案:

答案 0 :(得分:18)

有些事情,在找到消息来源方面有些困难,所以请随意拿出它。

  1. Msysgit根本不包含mount的版本。但是,我的理解是cygwin。没有简单的方法来查看所有连接的驱动器或在msys中安装新的驱动器,因此Git Bash。
  2. 要回答您的问题,请不要:Git Bash不会动态分配驱动器,因此如果您安装新驱动器,则需要关闭所有实例并重新启动Git Bash(source)。引用的源代码是缓存的here。对不起,没有更好的解决方案。

答案 1 :(得分:0)

我通常会将驱动器安装到文件系统,然后必须运行一个脚本来修改控制台2中Git Bash会话中from的某些文件。

如果您将某些内容装载到给定的驱动器号,请在Windows文件系统上说F:然后启动Git Bash会话,它将映射它。我可以挂载/卸载F:驱动器,会话仍然可以访问/ f /而没有任何问题。所以,安装你通常需要点击的所有驱动器然后启动会话,希望你不需要经常重启你的Git Bash。

答案 2 :(得分:0)

我发现如果我退出所有当前正在运行的git bash会话然后启动一个新会话,那么我可以访问新的驱动器,例如X:,在/x/下的新bash会话中。

如果已经有一个正在运行的话,即使启动新的git bash会话也是不够的;我必须退出之前的git bash会话,然后启动它以使新的驱动器号可用。

答案 3 :(得分:-1)

我发现如果我设置

MSYS_WATCH_FSTAB = YesPlease

在我的用户环境变量中。一切都运转了。