最初に master で build をブランチし、次に dist フォルダーを gh-pages ブランチにコピーしてからサブミットする必要はないと思います gh-pages ブランチはどのように管理していますか? ?
master
build
dist
gh-pages
最近 Github に投稿されたアップデートノートを読みましたか?
https://github.com/blog/2228-...
もちろん、本当に gh-pages (または他のディレクトリ名) を使用したい場合は、これが最も簡単だと思う方法です:
第一歩
/dist ディレクトリは、後でサブツリーとして使用できるように git によって記録する必要があるため、 /dist を .gitignore にすることはできません。ルールの除外/dist 目录需要被 git 记录,于是后面我们才可以用它作为子树(subtree),因此 /dist 不能被 .gitignore 规则排除
/dist
.gitignore
第二步
git subtree push --prefix dist origin gh-pages
搞定。其中:
dist 代表子树所在的目录名origin 是 remote namegh-pages
origin
git subtree Push --prefix distorigin gh-pages
npm インストール GH ページ
gh-pages がアップグレードされ、別のブランチは必要なくなったようです。
以前、これについては別のコマンドを書きました。 は次のようになります:
ここで、git函数是使用require('child_process').spawnはカプセル化された子プロセスです。
git
require('child_process').spawn
最近 Github に投稿されたアップデートノートを読みましたか?
https://github.com/blog/2228-...
もちろん、本当に gh-pages (または他のディレクトリ名) を使用したい場合は、これが最も簡単だと思う方法です:
第一歩
/dist
ディレクトリは、後でサブツリーとして使用できるように git によって記録する必要があるため、/dist
を.gitignore
にすることはできません。ルールの除外/dist
目录需要被 git 记录,于是后面我们才可以用它作为子树(subtree),因此/dist
不能被.gitignore
规则排除第二步
git subtree push --prefix dist origin gh-pages
搞定。其中:
🎜ステップ 2🎜🎜 🎜dist
代表子树所在的目录名origin
是 remote namegh-pages
git subtree Push --prefix distorigin gh-pages
🎜 🎜完了。その中には: 🎜 🎜dist
はサブツリーが配置されているディレクトリ名を表しますorigin
はリモート名ですgh-pages
はターゲット ブランチです名前🎜npm インストール GH ページ
gh-pages がアップグレードされ、別のブランチは必要なくなったようです。
以前、これについては別のコマンドを書きました。
リーリーは次のようになります:
ここで、
git
函数是使用require('child_process').spawn
はカプセル化された子プロセスです。