如何在Windows上的一个位置运行Ruby和GIT命令

我的Windows框上安装了Ruby和GIT。 要运行GIT命令,我正在使用GIT Bash。 要运行Ruby命令,我使用的是命令行。

我还没有成功地从CMD行运行GIT命令,我也无法从GIT Bash中运行Ruby命令。 我希望能够从GIT Bash(理想)或至少从CMD线运行GIT和Ruby的命令。

最好的方法是什么?

我一直在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类的值,可以在Git bash中执行反向(Ruby命令)

http://img842.i_mageshack.us/img842/8749/gitbashruby.png

详细说明VonC在Git-Bash中提供Ruby的答案。

您所要做的就是在Windows环境变量中添加Ruby bin文件夹的路径。 它不必采用格式/ c / path / to / ruby​​,它可以是C:\ Ruby193 \ bin。

Windows 7的一步一步:

  1. 开始
  2. 搜索程序和文件(点击“开始”图标后默认文本框),搜索“环境”
  3. 选择“编辑系统环境变量”
  4. 点击“环境变量”(表单右下角)
  5. 添加到’系统变量”PATH’以下’; C:\ Ruby193 \ bin’(不带单引号)
  6. 重启你的shell

确保关闭git-bash shell并重新启动它以获取新的环境变量。

  • 转到我的电脑 – >属性 – >高级系统设置 – >环境变量

  • 添加一个新的系统变量。 变量名= RUBY_BIN 。 变量值= C:\ Ruby193 \ bin (路径可能不同)。

  • 添加一个新的系统变量。 变量名= MSYSGIT_BIN 。 变量值= C:\ msysgit \ bin (路径可能不同)。

  • 在系统变量下追加;%RUBY_BIN%;%MSYSGIT_BIN%Path变量。

  • 重启shell。

这将允许您从命令提示符运行ruby,git或sh(Git Bash)命令,以及从Git Bash运行Ruby。

我的个人设置使用msysgit和tortoisegit。 我发现使用TortoiseGit的Pageant管理器可以让我使用任何命令行中的所有内容,包括powershell。 唯一令人烦恼的是我必须在添加了键的情况下运行选美,这似乎在每次重启时都会清除。 幸运的是,我不经常重启。

VonC和Rots的综合答案帮助我实现了预期的结果。

但是,由于我不熟悉编辑环境变量,我必须不小心覆盖了我的nodejs文件的路径。

因此,我的解决方案包括将ruby路径和nodejs路径添加到我的用户变量而不是系统。

我正在使用Windows 7机器。

安装ruby安装程序时,选择“将ruby可执行文件添加到路径”选项。 然后所有的git / ruby​​命令都将从git bash运行。