Windows 7 и git: как вызвать git из системного вызова () в скрипте - PullRequest
0 голосов
/ 12 мая 2011

Я на Windows 7, где установлен msysgit. У меня также есть скрипт ruby, где я пытаюсь вызвать git с помощью системного вызова (*).

system("C:/Programs/msysgit/bin/git.exe") 

Это не работает. Кто-нибудь знает, как запустить это? Я делал это на Win XP раньше, но не могу заставить его работать. Любой пример с ruby ​​/ perl / python или аналогичным в Windows поможет.

Ответы [ 3 ]

1 голос
/ 12 мая 2011

Если оно в PATH:

`git subcommand`

должно работать в ruby ​​

1 голос
/ 12 мая 2011

вам нужно находиться в рабочем дереве репозитория.Или некоторые команды git позволяют параметру --git-dir указывать, где находится хранилище.Текущий каталог, в котором работает git.exe, вероятно, не является хранилищем.

0 голосов
/ 12 мая 2011

Оказалось, что это отсутствующий файл, см. Этот пост:

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