Как запускать команды Ruby и GIT в одном месте в Windows - PullRequest
18 голосов
/ 06 августа 2010

У меня установлены окна Ruby и GIT. Для запуска команд GIT я использую GIT Bash. Для запуска команд Ruby я использую командную строку.

Мне не удалось запустить команды GIT из строки CMD, и я не могу запустить команды Ruby изнутри GIT Bash. Я хотел бы иметь возможность запускать команды для GIT и Ruby из GIT Bash (идеально) или, по крайней мере, из строки CMD.

Как лучше всего это сделать?

Ответы [ 6 ]

26 голосов
/ 06 августа 2010

Я все время выполняю команды git из сеанса CMD.

Убедитесь, что переменная окружения PATH содержит каталог 'cmd' из дистрибутива msysgit:

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

Если нет, добавьте его в свой сеанс:

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

и все готово.Git и команды Ruby в вашей оболочке CMD.

Обратное (команды Ruby) возможно в Git bash, добавив к PATH значение, подобное /c/path/to/Ruby/186-27/bin

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

10 голосов
/ 15 апреля 2012

Чтобы уточнить ответ VonC о предоставлении Ruby в Git-Bash.

Все, что вам нужно сделать, это добавить путь к папке Ruby bin в ваших переменных среды Windows. Он не обязательно должен быть в формате / c / path / to / ruby, это может быть C: \ Ruby193 \ bin.

Шаг за шагом для Windows 7:

  1. Начало
  2. Поиск программ и файлов (текстовое поле по умолчанию после нажатия значка «Пуск»), Поиск «среды»
  3. Выберите «Редактировать системные переменные среды»
  4. Нажмите «Переменные среды» (справа внизу формы)
  5. Добавьте в 'Системные переменные' 'PATH' следующее '; C: \ Ruby193 \ bin' (без одинарных кавычек)
  6. Перезапустите вашу оболочку

Обязательно закройте оболочку git-bash и перезапустите ее, чтобы выбрать новую переменную окружения.

1 голос
/ 05 февраля 2013
  • Зайдите в Мой компьютер -> Свойства -> Расширенные настройки системы -> Переменные среды

  • Добавить новую системную переменную. Имя переменной = RUBY_BIN . переменная значение = C: \ Ruby193 \ bin (путь может отличаться).

  • Добавить новую системную переменную. Имя переменной = MSYSGIT_BIN . переменная значение = C: \ msysgit \ bin (путь может отличаться).

  • Добавить ;% RUBY_BIN%;% MSYSGIT_BIN% до Путь переменная, в разделе Системные переменные.

  • Перезапустить оболочку.

Это позволит вам запускать команды ruby, git или sh (Git Bash) из командной строки, а также Ruby из Git Bash.

0 голосов
/ 23 ноября 2014

при установке установщика ruby ​​выберите опцию «Добавить исполняемые файлы ruby ​​к вашему пути». Тогда все команды git / ruby ​​будут запускаться из git bash.

0 голосов
/ 23 августа 2014

Совместный ответ для VonC и Rots помог мне достичь желаемых результатов.

Однако, поскольку я не был знаком с редактированием переменных среды, я должен был случайно перезаписать путь к моим файлам nodejs.

В результате мое решение включало добавление пути ruby ​​и пути nodejs к моим пользовательским переменным вместо системы.

Я использую компьютер с Windows 7.

0 голосов
/ 06 августа 2010

Моя персональная установка использует msysgit и tortoisegit. Я обнаружил, что использование менеджера Pageant TortoiseGit для ключей позволяет мне использовать все из любой командной строки, включая powershell. Единственное раздражение в том, что у меня должен быть запущен конкурс с добавленными ключами, которые, похоже, очищаются при каждой перезагрузке. К счастью, я не часто перезагружаюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...