如何在 Windows 上的一处运行 Ruby 和 GIT 命令
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我一直从 CMD 会话运行 git 命令。
确保您的
PATH
环境变量包含 msysgit 发行版中的“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:If not, add it in your session:
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
详细阐述 VonC 关于在 Git-Bash 中提供 Ruby 的答案。
您所要做的就是在 Windows 环境变量中添加 Ruby bin 文件夹的路径。它不必采用 /c/path/to/ruby 格式,也可以是 C:\Ruby193\bin。
对于 Windows 7,步骤如下:
确保关闭 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:
Make sure to close your git-bash shell and restart it to pick up the new environment variable.
转到我的电脑 ->属性->高级系统设置->
环境变量
添加新的系统变量。变量名称=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.
我个人的设置使用 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.
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.
安装 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.