在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它
Posted
技术标签:
【中文标题】在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它【英文标题】:Embed Git bash in PyCharm as external tool and work with it in PyCharm window (windows xp) 【发布时间】:2014-01-01 14:49:54 【问题描述】:我在 PyCharm 中添加了 cmd 作为外部工具,它在 PyCharm 控制台(查看 -> 运行)中运行良好。 Here 描述了如何从 cmd 启动 Git bash。它在单独的窗口中打开,但我希望它在同一个 PyCharm 窗口中,所以我可以在不按 CTRL+TAB 的情况下键入命令。
我想应该有其他方式,更直接,但我没有看到。
【问题讨论】:
【参考方案1】:文件->设置->终端->shell路径
如果您安装的是 32 位 Git,请粘贴此内容:
"C:\Program Files (x86)\Git\bin\sh.exe" --login
或者这个用于 64 位安装:
"C:\Program Files\Git\bin\sh.exe" --login
引号很重要:如果你不指定它们,你会得到一个错误,因为路径包含空格。
如果遇到java.io.IOException: Couldn't create PTY
,请检查:
-
在指定路径中有安装 git。
您在路径周围使用了引号。
【讨论】:
请确保在路径周围使用引号,它有空格。如果你不放空格,你会得到 java.io.IOException: Couldn't create PTY 谢谢!无法确定 --login! 对我来说它位于:C:\Users\<USERNAME>\AppData\Local\Programs\Git\bin\sh.exe
【参考方案2】:
将终端配置为使用来自 Git 安装的 bash.exe
或 sh.exe
,如下所示:
"c:\Program Files\Git\bin\sh.exe" --login
使用Tools
| Open Terminal...
(或单击终端工具窗口)然后在终端工具窗口中运行您的 git 命令。
【讨论】:
可以在终端输入命令:img36.imageshack.us/img36/2138/3sx0.png. 您使用什么操作系统版本?可以分享idea.log吗?请注意,终端目前与 Windows XP 不兼容。 在没有 --login 的情况下工作 --login 似乎给了我颜色输出。 @Andromeda 请参阅linux.die.net/man/1/sh:“当 bash 作为交互式登录 shell 或作为带有 --login 选项的非交互式 shell 调用时,它首先从文件中读取并执行命令 / etc/profile,如果该文件存在。读取该文件后,它会按顺序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,并从第一个存在且正在执行的命令中读取并执行命令可读。”【参考方案3】:你必须添加到PATH变量
;C:\Program Files\Git\bin
并在idea中打开终端。
【讨论】:
以上是关于在 PyCharm 中嵌入 Git bash 作为外部工具,并在 PyCharm 窗口(windows xp)中使用它的主要内容,如果未能解决你的问题,请参考以下文章
来自 D 盘的 Visual Studio Code 中的 Git-Bash
自建git服务器连接Pycharm系列三:在Win10上,安装git