Я бьюсь над этой проблемой уже несколько дней.
Прежде, чем мы начнем, речь идет не о том, чтобы заставить git работать. Так уж получилось, что это хороший пример проблемы. Проблема в том, как ввести данные в выполняемую функцию.
Я пишу сценарий для автоматического ввода кода sh на сервер git. Я использую php и запускаю сценарий через командную строку. После запроса пользователя войти в ветвь и сообщение фиксации выполняется следующий код:
exec(‘git config user.name "’ . $userName . ‘"’);
exec(‘git config user.email "’ . $userEmail . ‘"’);
exec('git checkout -b ’ . $branch);
exec(‘git add --all’);
exec(‘git commit -m "’ . $message . ‘"’);
exec('git push origin ’ . $branch);
При выполнении последней команды сценарий останавливается и запрашивает имя пользователя, а затем пароль. Как я могу ввести это имя пользователя и пароль через скрипт? Я не хочу каждый раз вводить имя пользователя и пароль. Как я уже сказал, я застрял на этом уже 2 дня.
Я пробовал другие форумы, ища net.
Я разочарован ...
Заранее спасибо. Хорошего дня.