更改 git bash 的根目录 (/)
Posted
技术标签:
【中文标题】更改 git bash 的根目录 (/)【英文标题】:Changing the root directory (/) of 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 为 /,但也可以访问其他驱动器。
【参考方案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 风格的绝对路径,所以也不能接受它作为答案。以上是关于更改 git bash 的根目录 (/)的主要内容,如果未能解决你的问题,请参考以下文章