如何在 Windows 上的一处运行 Ruby 和 GIT 命令

发布于 2024-09-13 09:20:50 字数 213 浏览 4 评论 0原文

我的 Windows 机器上安装了 Ruby 和 GIT。为了运行 GIT 命令,我使用了 GIT Bash。为了运行 Ruby 命令,我使用命令行。

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

解决这个问题的最佳方法是什么?

I have Ruby and GIT installed on my windows box. To run GIT commands I am utilizing the GIT Bash. To run Ruby commands I am using the command line.

I have not been successful running GIT commands from the CMD line nor can I seem to run Ruby commands from inside the GIT Bash. I would love to be able to run commands for both GIT and Ruby from the GIT Bash (ideal) or at the least from the CMD line.

What is the best way to go about this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

我是有多爱你 2024-09-20 09:20:50

我一直从 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 命令。

在 Git bash 中可以执行相反的操作(Ruby 命令),方法是向 PATH 添加类似 /c/path/to/Ruby/186-27/bin 的值

< img src="https://i.sstatic.net/ppuQG.png" alt="http://img842.i_mageshack.us/img842/8749/gitbashruby.png">

I run git commands from the CMD session all the time.

Make sure your PATH environment variable includes the 'cmd' directory from a msysgit distro:

Path=C:\Path\To\Git\1.7.1\cmd

If not, add it in your session:

set PATH=%PATH%;C:\Path\To\Git\1.7.1\cmd

and you are done. Git and Ruby commands in your CMD shell.

The reverse (Ruby commands) is possible in a Git bash, by adding to the PATH a value like /c/path/to/Ruby/186-27/bin

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

怀中猫帐中妖 2024-09-20 09:20:50

详细阐述 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 并重新启动它以获取新的环境变量。

To elaborate on VonC's answer of making Ruby available in Git-Bash.

All you have to do is add the path to your Ruby bin folder in your windows environment variables. It doesn't have to be in the format /c/path/to/ruby, it can be C:\Ruby193\bin.

Step by step for Windows 7:

  1. Start
  2. Search programs and files (default textbox after hitting the Start icon), Search for 'environment'
  3. Select 'edit the system environment variables'
  4. Click 'Environment Variables' (bottom right of the form)
  5. Add to the 'System Variables' 'PATH' the following ';C:\Ruby193\bin' (without the single quotes)
  6. Restart your shell

Make sure to close your git-bash shell and restart it to pick up the new environment variable.

时光倒影 2024-09-20 09:20:50
  • 转到我的电脑 ->属性->高级系统设置->
    环境变量

  • 添加新的系统变量。变量名称=RUBY_BIN。多变的
    value = C:\Ruby193\bin(路径可能会有所不同)。

  • 添加新的系统变量。变量名称 = MSYSGIT_BIN。多变的
    value = C:\msysgit\bin(路径可能会有所不同)。

  • ;%RUBY_BIN%;%MSYSGIT_BIN%附加到系统变量下的Path变量。

  • 重新启动 shell。

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

  • Go to My Computer -> Properties -> Advanced system settings ->
    Environment Variables

  • Add a New System variable. Variable name = RUBY_BIN. Variable
    value = C:\Ruby193\bin (path may vary).

  • Add a New System variable. Variable name = MSYSGIT_BIN. Variable
    value = C:\msysgit\bin (path may vary).

  • Append ;%RUBY_BIN%;%MSYSGIT_BIN% to Path variable, under System variables.

  • Restart shell.

This will allow you to run ruby, git or sh (Git Bash) commands from Command Prompt, as well as Ruby from Git Bash.

心凉 2024-09-20 09:20:50

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

My personal setup uses msysgit and tortoisegit. I've found that using TortoiseGit's Pageant manager for the keys lets me use everything from any command line, including powershell. The only annoyance is I have to have pageant running with the keys added, which seem to clear on every reboot. Fortunately I don't reboot often.

情话难免假 2024-09-20 09:20:50

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

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

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

我使用的是 Windows 7 机器。

The combined answer for VonC and Rots helped me to achieve the desired results.

However, since I was not familiar with editing environment variables, I must have accidentally overwritten the path for my nodejs files.

As a result my solution included adding the ruby path and the nodejs path to my user variables instead of the system.

I'm using a Windows 7 machine.

走过海棠暮 2024-09-20 09:20:50

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

while installing ruby installer, select the option "Add ruby executables to your path" . Then all git/ruby commands will run from git bash.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文