2011-12-21 6 views
34

이미 gh-pages 분기를 포함하고있는 저장소를 포크 할 때 내 계정 내의 github 페이지가 자동으로 생성됩니까?ghub pages가 gh-pages 분기가있는 저장소에서 자동으로 생성됩니까?

+0

왜 시도하지 않으시겠습니까? 포크는'gh-pages' 브랜치를 가질 것이기 때문에 페이지가 자동으로 생성되어야한다고 생각합니다. 그러나 포크 생성 후 10 분을 기다려야 페이지의 생성이 지연되기 때문에 기다려야합니다. –

+0

어제 이미 시도했지만 gh-pages 분기가 있지만 원래 페이지에서 작동하지만 웹 사이트에 액세스하면 지침 페이지가 표시됩니다. – yojimbo87

답변

41

페이지 빌드를 트리거하려면 적어도 하나의 푸시가 있어야하므로 git push origin master을 수행하여 페이지를 다시 작성해야합니다.

+1

제 경우에는'gh-pages' 브랜치로 전환해야했습니다. –

+0

이것은 * gh-pages * 브랜치가있는 저장소에서 나에 대한 GitHub Pages 사이트의 빌드를 트리거하지 않았습니다. –

3

github 페이지 저장소를 포크 한 후 github 페이지의 파일을 변경하고을 커밋하면 git를 사용하지 않고 웹 사이트가 표시됩니다.

+0

그가 물었던 것에조차 가까이 가지 마라! – igaurav

+5

포스터는 페이지를로드하는 가장 빠른 방법은 분기 된 저장소의 모든 파일에서 Github in-browser 편집기를 사용하는 것이라고 말합니다. 변경 사항을 저장/커밋하면 gh 페이지의 페이지 빌드가 트리거되어야합니다. 따라서 로컬에 repo를 복제 할 필요조차 없습니다 ("git를 사용하지 않고"). 단지 그것이 작동하기 위해서는 특별히'gh-pages' 브랜치를 편집하는 것이 필요하다고 생각됩니다. – XML

18

우아한 방법 : 이미 master에 뭔가가있을 수 있기 때문에 경우

git push -f origin gh-pages^:gh-pages 
git push origin gh-pages:gh-pages 

git push origin master

이 잘되지 않을 수 있습니다. 리모트 브랜치를 앞뒤로 흔들기 때문에 위의 내용은 항상 작동해야합니다.

취지 : Pushing without committing이 솔루션은이 질문에 대한 해결책이기도합니다.

+0

마지막 명령 다음에이 오류가 발생합니다 :'error : src refspec gh-pages does not match. '하지만 첫 명령이 이미 충분했다. – asmaier

+0

@asmaier 당신은'gh-pages' 브랜치를 로컬에 가지고 있습니까? 'USERNAME.github.io' repos는 마술이며'master'에 GH 페이지를 생성합니다. –

+0

나는 어쨌든 그것이 효과가 있다는 것을 깨달았습니다. 그래서 첫 번째 명령'git push -f origin HEAD^: gh-pages'가 이미 충분했다. – asmaier

1

포크 리포지토리의 이름을 바꾸어도 작동합니다.

0

아니요, 저장소를 포크 한 후에 다시 게시해야합니다. 이 작업을 수행하려면 로컬 복제에 다음 명령을 실행

git push -f origin origin/gh-pages^:gh-pages 
git push origin origin/gh-pages:gh-pages 

이 두 번 게시자 훅을 유발하지만, 당신은 아무것도를 저지 할 필요가 없습니다.

4

Github 내의 저장소를 포킹하는 것만으로 Github 페이지를 생성하는 데 충분하지 않습니다.

  1. 편집을하고 Github에서 인터페이스를 사용하는 모든 페이지를 저장 :이 두 가지의

    어느 작동합니다. 예를 들어, 공백을 추가하는 경우에도 README.md 파일을 수정하십시오.

  2. git push의 종류를 gh-pages 가지로 변경하십시오. 다른 제안으로, 당신이 만들 수있는 사소한 비의 변화는 다음과 같습니다

    git push -f origin origin/gh-pages^:gh-pages 
    git push origin origin/gh-pages:gh-pages 
    

이 어미에서 두 번째의 음절은 다음을 수정의 gh-pages HEAD로 커밋 힘 - 푸시합니다.