Подтвердить что ты не робот

Как запустить команды Ruby и GIT в одном месте в Windows

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

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

Каков наилучший способ сделать это?

4b9b3361

Ответ 1

Я запускаю команды 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

Ответ 2

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

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

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

  • Начало
  • Поиск программ и файлов (текстовое поле по умолчанию после нажатия значка "Пуск" ), поиск "среды"
  • Выберите "изменить переменные системной среды"
  • Нажмите "Переменные среды" (в нижней правой части формы)
  • Добавить в "Системные переменные" "PATH" следующее: C:\Ruby193\bin (без одинарных кавычек)
  • Перезапустите оболочку

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

Ответ 3

  • Перейдите в "Мой компьютер" → "Свойства" → "Расширенные настройки системы" → Переменные среды

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

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

  • Добавляем переменную ;% RUBY_BIN%;% MSYSGIT_BIN% в Path под системными переменными.

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

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

Ответ 4

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

Ответ 5

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

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

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

Я использую машину Windows 7.

Ответ 6

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