我的Windows框上安装了Ruby和GIT。要运行GIT命令,我正在使用GIT Bash。要运行Ruby命令,我使用的是命令行。
我还没有成功从CMD行运行GIT命令,我也无法从GIT Bash中运行Ruby命令。我希望能够从GIT Bash(理想)或至少从CMD线运行GIT和Ruby的命令。
最好的方法是什么?
答案 0 :(得分:26)
我一直从CMD会话中运行git命令。
确保您的PATH
环境变量包含msysgit发行版中的“cmd
”目录:
Path=C:\Path\To\Git\1.7.1\cmd
如果没有,请在会话中添加:
set PATH=%PATH%;C:\Path\To\Git\1.7.1\cmd
你完成了。在CMD shell中使用Git 和 Ruby命令。
通过在PATH
添加/c/path/to/Ruby/186-27/bin
答案 1 :(得分:10)
详细说明VonC在Git-Bash中提供Ruby的答案。
您所要做的就是在Windows环境变量中添加Ruby bin文件夹的路径。它不必采用格式/ c / path / to / ruby,它可以是C:\ Ruby193 \ bin。
Windows 7的一步一步:
确保关闭git-bash shell并重新启动它以获取新的环境变量。
答案 2 :(得分:1)
转到我的电脑 - >属性 - >高级系统设置 - > 环境变量
添加新的系统变量。变量名称= RUBY_BIN 。变量 value = C:\ Ruby193 \ bin (路径可能会有所不同)。
添加新的系统变量。变量名= MSYSGIT_BIN 。变量 value = C:\ msysgit \ bin (路径可能会有所不同)。
在系统变量下将;%RUBY_BIN%;%MSYSGIT_BIN%附加到路径变量。
重新启动shell。
这将允许您从命令提示符运行ruby,git或sh(Git Bash)命令,以及从Git Bash运行Ruby。
答案 3 :(得分:0)
我的个人设置使用msysgit和tortoisegit。我发现使用TortoiseGit的Pageant管理器可以让我使用任何命令行中的所有内容,包括powershell。唯一令人烦恼的是我必须在添加了密钥的情况下运行选美,这似乎在每次重启时都会清除。幸运的是,我不经常重启。
答案 4 :(得分:0)
VonC和Rots的综合答案帮助我实现了预期的效果。
但是,由于我不熟悉编辑环境变量,我必须不小心覆盖了我的nodejs文件的路径。
因此,我的解决方案包括将ruby路径和nodejs路径添加到我的用户变量而不是系统。
我正在使用Windows 7机器。
答案 5 :(得分:0)
安装ruby安装程序时,选择选项"将ruby可执行文件添加到您的路径" 。然后所有的git / ruby命令都将从git bash运行。