이미 gh-pages 분기를 포함하고있는 저장소를 포크 할 때 내 계정 내의 github 페이지가 자동으로 생성됩니까?ghub pages가 gh-pages 분기가있는 저장소에서 자동으로 생성됩니까?
답변
페이지 빌드를 트리거하려면 적어도 하나의 푸시가 있어야하므로 git push origin master
을 수행하여 페이지를 다시 작성해야합니다.
제 경우에는'gh-pages' 브랜치로 전환해야했습니다. –
이것은 * gh-pages * 브랜치가있는 저장소에서 나에 대한 GitHub Pages 사이트의 빌드를 트리거하지 않았습니다. –
github 페이지 저장소를 포크 한 후 github 페이지의 파일을 변경하고을 커밋하면 git를 사용하지 않고 웹 사이트가 표시됩니다.
우아한 방법 : 이미 master
에 뭔가가있을 수 있기 때문에 경우
git push -f origin gh-pages^:gh-pages
git push origin gh-pages:gh-pages
git push origin master
취지 : Pushing without committing이 솔루션은이 질문에 대한 해결책이기도합니다.
마지막 명령 다음에이 오류가 발생합니다 :'error : src refspec gh-pages does not match. '하지만 첫 명령이 이미 충분했다. – asmaier
@asmaier 당신은'gh-pages' 브랜치를 로컬에 가지고 있습니까? 'USERNAME.github.io' repos는 마술이며'master'에 GH 페이지를 생성합니다. –
나는 어쨌든 그것이 효과가 있다는 것을 깨달았습니다. 그래서 첫 번째 명령'git push -f origin HEAD^: gh-pages'가 이미 충분했다. – asmaier
포크 리포지토리의 이름을 바꾸어도 작동합니다.
아니요, 저장소를 포크 한 후에 다시 게시해야합니다. 이 작업을 수행하려면 로컬 복제에 다음 명령을 실행
git push -f origin origin/gh-pages^:gh-pages
git push origin origin/gh-pages:gh-pages
이 두 번 게시자 훅을 유발하지만, 당신은 아무것도를 저지 할 필요가 없습니다.
Github 내의 저장소를 포킹하는 것만으로 Github 페이지를 생성하는 데 충분하지 않습니다.
- 편집을하고 Github에서 인터페이스를 사용하는 모든 페이지를 저장 :이 두 가지의
어느 작동합니다. 예를 들어, 공백을 추가하는 경우에도 README.md 파일을 수정하십시오.
git push
의 종류를gh-pages
가지로 변경하십시오. 다른 제안으로, 당신이 만들 수있는 사소한 비의 변화는 다음과 같습니다git push -f origin origin/gh-pages^:gh-pages git push origin origin/gh-pages:gh-pages
이 어미에서 두 번째의 음절은 다음을 수정의 gh-pages
HEAD로 커밋 힘 - 푸시합니다.
왜 시도하지 않으시겠습니까? 포크는'gh-pages' 브랜치를 가질 것이기 때문에 페이지가 자동으로 생성되어야한다고 생각합니다. 그러나 포크 생성 후 10 분을 기다려야 페이지의 생성이 지연되기 때문에 기다려야합니다. –
어제 이미 시도했지만 gh-pages 분기가 있지만 원래 페이지에서 작동하지만 웹 사이트에 액세스하면 지침 페이지가 표시됩니다. – yojimbo87