小编Lor*_*sum的帖子

Git:在特定目录中打开 Git-Bash

我可以通过 Windows 命令提示符以多种方式启动 git-bash:

"C:\Program Files\Git\bin\sh.exe"
"C:\Program Files\Git\git-bash.exe"
"C:\Program Files\Git\usr\bin\mintty.exe"
Run Code Online (Sandbox Code Playgroud)

我想使用这样的调用在特定目录中启动 git-bash。


对于上下文,我是在 SAS Enhanced Editor 中执行此操作的。实际调用是

%sysexec(start "" "C:\Program Files\Git\bin\sh.exe" && exit);
Run Code Online (Sandbox Code Playgroud)

对于那些不熟悉 SAS 的人,%sysexec打开一个 Windows 命令提示符的实例并发出作为参数给出的任何命令。它的效果出奇的好。但是,我希望能够在特定目录中启动 git-bash,而不仅仅是 home。

为此,我可以在 中创建一个条目.bashrc

cd /c/new/starting/dir
Run Code Online (Sandbox Code Playgroud)

但是,这样做的麻烦在于,每当我打开 git-bash 时,例如通过特定文件夹中的上下文菜单,默认目录是.bashrc.

我看到存在 git-bash 启动选项,例如--cd-to-home--cd=<path>但我无法让它们工作。例如,

"C:\Program Files\Git\bin\sh.exe" --cd-to-home
"C:\Program Files\Git\bin\sh.exe --cd-to-home"
"C:\Program Files\Git\git-bash.exe" --cd-to-home
"C:\Program Files\Git\git-bash.exe --cd-to-home"
etc.
Run Code Online (Sandbox Code Playgroud)

是否可以从 Windows 命令提示符在特定目录中启动 git-bash?如果是这样,正确的语法是什么?

BONUS:在50个字符以内做加分

windows-7 git cmd.exe

7
推荐指数
2
解决办法
2万
查看次数

真正删除Vagrant机器的所有痕迹

如何删除 Vagrant box 的所有痕迹,而无需手动进入文件系统?

我正在使用 Packer 创建一个自定义框,构建和销毁大量测试用例。完成测试用例后,我运行

vagrant destroy
Run Code Online (Sandbox Code Playgroud)

vagrant help该命令描述为

停止并删除vagrant机器的所有痕迹

世界上一切似乎都很好。然而,当我在全新安装后创建一个新盒子时,我注意到当天的消息说虚拟机是几天前创建的。事实证明,盒子(也)存储在.vagrant.d\boxes. Vagrant 正在使用这些盒子,而不是 Packer 创建的盒子,或者除了 Packer 创建的盒子之外,后者位于完全不同的位置。

vagrant 文档vagrant destroy建议使用vagrant box remove.

现在,目录中仍然有一个框.vagrant.d\boxes。使用vagrant box remove需要一个“名称”。

如果我跑步vagrant box list,它会说

没有安装盒子!用来vagrant box add添加一些。

显然 Vagrant 不知道另一个盒子。然而,如果我运行vagrant global-status,我会得到类似的输出

id       name    provider   state    directory
-------------------------------------------------------------------------
47d1c7c  default virtualbox poweroff C:/some/path
Run Code Online (Sandbox Code Playgroud)

所以,Vagrant可以看到一些盒子。尝试使用vagrant box remove,“name”或“id”引用都不起作用:

C:\some\path>vagrant box remove default
The box you requested …
Run Code Online (Sandbox Code Playgroud)

virtualbox virtual-machine packer vagrant

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

cmd.exe ×1

git ×1

packer ×1

vagrant ×1

virtual-machine ×1

virtualbox ×1

windows-7 ×1