Я создаю установщик, который создает базу данных, пользователя с разрешениями, а затем вытащит структуру веб-сайта из внутреннего репозитория git. У меня все довольно хорошо работает, но я изо всех сил пытаюсь найти способ сделать git-клон через php и загрузить файлы.
Любое руководство или советы, чтобы сделать это будет оценено, спасибо.
Я предполагаю, что git установлен на сервере, на котором вы запускаете код. Если это так, вы можете просто запустить команду git clone ...
от php с помощью встроенного Exec или используйте стороннюю библиотеку, например Процессный компонент Symfony
Других решений пока нет …