Возможно, вы захотите взглянуть на документацию на drupal.org:
Это много, чтобы переварить, но в нем довольно подробно рассказывается о том, как использовать композитор и git для управления вашим сайтом.
Суть его вот в чем:
Вы используете композитор для загрузки кода (модулей, тем, библиотек и т. д.), который доступен где-то в Интернете (github, gitlab, npm, частные репозитории вашей компании и т. д.), и управления зависимостями между различными компонентами, которые вы загружаете.
Вы используете git для управления вашим проектом, то есть вашим композитор.json
который определяет, как и где получить внешние компоненты, а также ваш собственный код, например, пользовательские модули, которые вы пишете, но которые вы где-то не делаете общедоступными, а также ту тему, которую вы приобрели. Git позволяет вам делать контроль версий для вашего проекта, чтобы вы могли безопасно вносить изменения, возвращаться к известному рабочему состоянию, если вы что-то сломаете, и создавать выпуски с тегами для фиксированных снимков вашего кода.
После того, как вы все настроили и ваш сайт работает на вашем локальном компьютере, как вы ожидаете, следующий вопрос заключается в том, как вы поместите его на сервер, чтобы ваш сайт стал общедоступным. Это то, что я бы понял как «загрузку» (и, как обычно, есть несколько возможных способов), но я думаю, что это не то, что вы имели в виду.