【问题标题】:Changing the root directory (/) of git bash更改 git bash 的根目录 (/)
【发布时间】:2017-01-07 00:10:02
【问题描述】:

有没有办法在 windows 上更改 git bash 的根 (/) 目录。

默认设置为安装文件夹。将其设置为 c:\ 将节省键入驱动器号的需要,例如/c/some/path 在所有绝对路径上。

【问题讨论】:

  • 即使这是可能的,它也会使"C:\D\""D:\" 对应于相同的/D/
  • 它也许可以添加一个挂载“驱动器”,所以你可以做 /drives/d.在 android 中,它的 /storage/sdcard0 等。它使 root 为 /,但也可以访问其他驱动器。

标签: windows git bash msys2


【解决方案1】:

我通过在文件资源管理器中搜索 bash.rc 文件,用代码打开文件并将所有内容替换为 cd /C:\Users\windows/ 来修复它

【讨论】:

    【解决方案2】:

    在您的.bashrc 文件中:

    function cd {
      cd "/c/${1}"
    }
    

    我认为这应该适用于所有情况。不过,这限制您使用 C 驱动器的绝对路径。

    【讨论】:

      【解决方案3】:

      对我有用的(Windows 10)是编辑快捷方式。

      以前的目标是 "C:\Program Files\Git\git-bash.exe" --cd-to-home 开始于:是我的主目录

      我将 Start in 更改为 C: 并删除了 --cd-to-home

      现在 bash 从 /c 开始

      【讨论】:

        【解决方案4】:

        如果你正确安装了git,那么当你右键调用它时,文件浏览器菜单中会出现两个命令。您将看到两个命令的漂亮的彩色图标: - Git GUI 在这里 - Git bash 在这里 花了我 3 天......所以你可以从任何地方运行......只要去那里并从那里运行!

        【讨论】:

          【解决方案5】:

          你可以做的是将一些 windows 路径挂载到基于 root 的 msys2 路径:

          mount c:/src /src

          然后就可以访问 C:/src/... 为 /src/...

          【讨论】:

          • 这是一个很好的解决方法,它仅限于在 Cygwin 中映射单个目录,但在 git bash 中适用于所有目录的某些东西可能是不可能的。
          • 对,挂载到根目录不起作用。但我没有提议。
          【解决方案6】:

          echo 'cd /c/' >> ~/.bashrc

          打开bash cli时自动进入/c/目录。

          【讨论】:

          • 为什么这被否决了?我投了赞成票。它对我很有用,并且方式比将文件夹复制到根 C: 驱动器中更好,就像接受的答案所暗示的那样。
          • 如果它对您的用例有帮助,那就太好了,我不会反对它。但是它不允许 c 盘的 unix 风格的绝对路径,所以也不能接受它作为答案。
          猜你喜欢
          • 2021-07-02
          • 2014-12-31
          • 2012-07-30
          • 2019-03-09
          • 2017-10-08
          • 2021-06-08
          • 2013-08-19
          • 2015-11-20
          • 1970-01-01
          相关资源
          最近更新 更多