Страница 1 из 1

msysgit скриптинг

Добавлено: 22 авг 2016, 02:38
akmi
Скачал последний (5.2.5) опенсервер, вижу в нём есть гит-клиент есть в комплекте.

Вопрос вот какой: а можно ли как-то несколько команд гита дать на вход этого гит-клиента?

Ну скажем, у меня три команды git clone -- и я их могу конечно в текстовом файлике держать и копипастить в консоль, но как-то это трудозатратно.

Попробовал наобум git-bash.cmd < mytextfile.txt и похожие команды. Не завелось.

Гуглил. Листал stackoverflow. Вопросы там как из консоли гита выполнить обычную cmd-команду.

Не уверен, что самое подходящее место для вопроса, но возможно кто-то знает ответ.

Re: msysgit скриптинг

Добавлено: 22 авг 2016, 08:28
eandr-67
А что мешает записать эти команды в cmd-файл (или даже в bat) и выполнить его?

Re: msysgit скриптинг

Добавлено: 26 авг 2016, 19:38
akmi
eandr-67 писал(а):А что мешает записать эти команды в cmd-файл (или даже в bat) и выполнить его?
Ничего не мешает, создавал. Только при этом открывается окно "Welcome to portable Git" и ждёт команд. Переданные аргументы не замечает.

Не, может я что-то делаю не так? Если вы пробовали и у вас работает -- покажите свой пример, если не сложно: какую именно команду вы даёте? Я пробовал именно git clone <url> <folder>

Re: msysgit скриптинг [Решено]

Добавлено: 04 сен 2016, 12:53
akmi
Итого, разобрался.

В комплекте msysgit (папка C:\OpenServer\modules\git\) идут три скрипта: git-bash.bat, git-cmd.bat и Git Bash.vbs

Я пробовал подавать им на вход какие-либо команды гит, но это ошибочный путь.

Как правильно: в C:\OpenServer\modules\git\cmd\ находятся windows-оболочки для команд гит, именно их и нужно было использовать.

Рабочий пример в bat-файлах:
C:\OpenServer\modules\git\cmd\git.exe clone https://github.com/OpenCorpora/opencorpora.git C:\OpenServer\domains\opencorpora.local\www