Как закинуть проект с webpuck на github, но при этом не тянуть все зависимости от webpuck? И как скачать обратно с установкой зависимостей?

Для того чтобы закинуть проект с использованием webpack на GitHub без тяготения всех зависимостей, можно использовать файлы .gitignore.

1. Создайте файл под названием .gitignore в корневой директории вашего проекта.

2. Внутри этого файла, вы можете указать все папки и файлы, которые необходимо игнорировать и не добавлять в репозиторий. Чтобы игнорировать зависимости, вы можете добавить строки, содержащие имя папки и слэш /, чтобы указать, что нужно игнорировать всю папку. Например, если у вас есть папка node_modules, добавьте следующую строку в .gitignore:

node_modules/

3. Сохраните изменения и коммитите .gitignore вместе с остальными файлами вашего проекта.

Теперь, при загрузке проекта на GitHub, папка node_modules и все зависимости, содержащиеся в ней, будут игнорироваться, и репозиторий не будет содержать эти данные.

Чтобы скачать проект обратно с установкой зависимостей, вам необходимо:

1. Клонировать репозиторий с проектом на ваше локальное устройство. Для этого используйте команду git clone <адрес репозитория> в командной строке или среде разработки.

2. Перейдите в склонированную директорию проекта, используя команду cd <название директории>.

3. Установите зависимости выполнением команды npm install. Это приведет к установке всех зависимостей, указанных в файле package.json.

После завершения этих шагов, проект будет успешно загружен на ваше локальное устройство с установленными зависимостями.