Avez-vous lu les notes de mise à jour récemment publiées sur Github ?
https://github.com/blog/2228-...
Bien sûr, si vous souhaitez vraiment utiliser gh-pages (ou tout autre nom de répertoire), voici ce que je pense être la méthode la plus simple :
Étape 1
Le répertoire
/dist doit être enregistré par git, afin que nous puissions l'utiliser comme sous-arbre plus tard, donc /dist ne peut pas être exclu par la règle .gitignore
Étape 2
git subtree push --prefix dist origin gh-pages
Terminé. Parmi eux :
dist représente le nom du répertoire où se trouve le sous-arbre origin est le nom distant gh-pages est le nom de la branche cible
Avez-vous lu les notes de mise à jour récemment publiées sur Github ?
https://github.com/blog/2228-...
Bien sûr, si vous souhaitez vraiment utiliser gh-pages (ou tout autre nom de répertoire), voici ce que je pense être la méthode la plus simple :
Étape 1
Le répertoire/dist
doit être enregistré par git, afin que nous puissions l'utiliser comme sous-arbre plus tard, donc/dist
ne peut pas être exclu par la règle.gitignore
Étape 2
git subtree push --prefix dist origin gh-pages
Terminé. Parmi eux :
dist
représente le nom du répertoire où se trouve le sous-arbreorigin
est le nom distantgh-pages
est le nom de la branche ciblenpm installe gh-pages
gh-pages a été mis à niveau et il semble qu'une branche distincte ne soit plus nécessaire.
Dans le passé, j'ai écrit une commande distincte pour cette chose.
Ça ressemble à ceci :
La fonction
git
est un sous-processus encapsulé à l'aide derequire('child_process').spawn
.