Выберем способ заливки файлов приложения непосредственно с github.com Для использования данного метода нам нужно установить ssh аутентификацию нашего VDS Ubuntu в нашем git репозитории на github.comВнимание, данную статью можно почитать со скриншотами каждого действия на моем блоге на boostySSH ключиSSH (Secure SHell) - это сетевой протокол, посредством которого два компьютера могут взаимодействовать и обмениваться данными. Важно, что данные при этом шифруются, поэтому протокол ssh считается безопасным.Создаем на сервере папку в которой будем хранить ключи. На случай, если вдруг я буду создавать на своем vds аккаунты для других разработчиков, я размещаю МОИ ssh ключи в папке root, и тогда другие пользователи ubuntu не будут иметь к ним доступ.cd /root/.sshГенерируем ключи в этой папке:ssh-keygen -t ed25519Меняем путь и имя ключа на /root/.ssh/githubДалее два enter(оставим пароли пустыми, или создайте пароль)В папке появились два файла ключ github и публичный ключ github.pubПубличный ключ мы копируем на сайт github Далее заходим в директорию сайта и клонируем репозиторий: git clone git@github.com:Dmitr45/ServerPletnevdNode.gitМеняем настройки пути к нашему сайту в sites-enabled nginx на root /var/www/pletnevd.com/ServerPletnevdNode/build;Перезагружаем веб-сервер:sudo systemctl restart nginxТеперь наш сайт работает из директории build, которая в свою очередь подтягивается с git репозитория на github