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

时间:2010-08-06 17:48:30

标签: ruby-on-rails ruby git

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

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

最好的方法是什么?

6 个答案:

答案 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

之类的值,可以在Git bash中执行反向(Ruby命令)

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

答案 1 :(得分:10)

详细说明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
  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运行。