Использование gh-pages для развертывания в основной ветке вместо gh-pages для сайта USER - PullRequest
0 голосов
/ 22 октября 2018

Я новичок в npm, и я посмотрел видео, где я понял, что сайт был развернут в ветке проекта.Мне нужно развернуть в ветке User (так что мастер).Я использовал gh-pages для развертывания сайта, который по умолчанию имеет ветку gh-pages на github.

Я нашел вариант в документации gh-pages, который изменит ветку публикации на master.Вот фрагмент

/**
 * This task pushes to the `master` branch of the configured `repo`.
 */
ghpages.publish('dist', {
  branch: 'master',
  repo: 'https://example.com/other/repo.git'
}, callback);

Теперь моя самая большая проблема в том, что я новичок в npm, куда мне добавить этот фрагмент.

Также вот репозиторий, который я пытаюсь развернуть, но, поскольку у моего мастера есть мои dev-файлы и он не развернул dist, он не будет работать.https://github.com/kjh5467/kjh5467.github.io

1 Ответ

0 голосов
/ 09 января 2019

Я не уверен, что вам все еще нужен этот ответ, но на всякий случай, если кто-то еще здесь заканчивает.

Чтобы изменить ветку по умолчанию gh-pages, вы можете использовать параметр --branch в package.json какниже:

package.json

{
     ...
     "scripts": {
         ...
         "deploy": "gh-pages -d dist -b master"
     }
}

Когда вы запустите npm run deploy, он будет использовать основную ветку (и позволит вам использовать React на вашем персональном веб-сайте).

Важно : будьте осторожны при этом, поскольку gh-pages удаляет все содержимое этой ветки перед ее развертыванием !!Сначала переместите исходный код в другую ветку (например, исходный код) и работайте там по умолчанию.

...