使用git自带的bash不能登录docker容器

534 阅读1分钟

image.png 查了一下winpty

是Windows软件包,提供类似于Unix pty-master的接口,用于与Windows控制台程序进行通信.

该软件通过使用新的隐藏控制台窗口启动winpty-agent.exe进程来工作,该窗口在控制台API和终端输入/输出转义码之间架起了桥梁.它会轮询隐藏的控制台的屏幕缓冲区以查找更改,并生成相应的输出流.

根据提示在前面添加winpty就能运行了 image.png

记得在git自带的bash上使用cli创建Vue项目时,上下键无法操作,也是要添加winpty

如果你在 Windows 上通过 minTTY 使用 Git Bash,交互提示符并不工作。你必须通过 winpty vue.cmd create hello-world 启动这个命令。不过,如果你仍想使用 vue create hello-world,则可以通过在 ~/.bashrc 文件中添加以下行来为命令添加别名。 alias vue='winpty vue.cmd' 你需要重新启动 Git Bash 终端会话以使更新后的 bashrc 文件生效。