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

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

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

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

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

  1. Клонировать репозиторий с проектом на ваше локальное устройство. Для этого используйте команду git clone <адрес репозитория> в командной строке или среде разработки.
  1. Перейдите в склонированную директорию проекта, используя команду cd <название директории>.
  1. Установите зависимости выполнением команды npm install. Это приведет к установке всех зависимостей, указанных в файле package.json.

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