물론, 정말로 gh-pages(또는 다른 디렉토리 이름)를 사용하고 싶다면 다음이 제 생각에는 가장 간단한 방법입니다:
첫걸음
/dist 디렉토리는 git에 의해 기록되어야 나중에 하위 트리로 사용할 수 있으므로 /dist는 .gitignore가 될 수 없습니다. 규칙 제외/dist 目录需要被 git 记录,于是后面我们才可以用它作为子树(subtree),因此 /dist 不能被 .gitignore 规则排除
第二步
git subtree push --prefix dist origin gh-pages
搞定。其中:
dist 代表子树所在的目录名 origin 是 remote name gh-pages
🎜2단계🎜🎜
🎜git subtree push --prefix dist Origin gh-pages🎜
🎜 완료되었습니다. 그중에는: 🎜
🎜dist는 하위 트리가 위치한 디렉터리 이름을 나타냅니다. origin은 원격 이름입니다. gh-pages는 대상 분기입니다. 이름🎜
최근 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 dist Origin gh-pages
🎜 🎜 완료되었습니다. 그중에는: 🎜 🎜dist
는 하위 트리가 위치한 디렉터리 이름을 나타냅니다.origin
은 원격 이름입니다.gh-pages
는 대상 분기입니다. 이름🎜npm 설치 gh-페이지
gh-pages가 업그레이드되어 더 이상 별도의 브랜치가 필요하지 않은 것 같습니다.
과거에는 이것에 대해 별도의 명령을 작성했습니다.
으아아아다음과 같습니다:
이것이
git
函数是使用require('child_process').spawn
캡슐화된 하위 프로세스입니다.