문제

나는 그것을 읽었다 가이드, 다음을 수행하라고합니다.

  1. .github.com 저장소를 작성하십시오
  2. 확인하십시오 path/to/repo
  3. CD/PATH/TO/Repo
  4. Git Symbolic-Ref Head Refs/Heads/GH-Pages
  5. rm .git/index
  6. git clean -fdx
  7. echo "my github page"> index.html
  8. git 추가.
  9. Git Commit -A -M "First Pages Commit"
  10. git 푸시 원산지 GH-PAGE

나는 그렇게했다. 그리고 페이지가 나타납니다. 그런 다음 다른 컴퓨터로 이동하여 저장소를 다시 확인했습니다. 이제 나는 "master"내 지역의 지점이지만 아니요"gh-pages.master"Github에 게시 할 지점으로?

나는 시도했다 git checkout master && git push origin gh-pages 그러나 그것은 생산합니다

error: src refspec gh-pages does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push to 'git@github.com:<me>/<me>.github.com.git'
도움이 되었습니까?

해결책

분명히 이후의 추진은 "origin master"실제로 트릭을 수행하십시오! 그러나 그것은 가이드에 문서화되어 있지 않습니다.

다른 팁

Gaius가 말했듯이, '프로젝트 페이지'에 대한 지침을 따르고 있지만 프로젝트 페이지를 만들려고하지 않으면 사용자 페이지를 만들려고합니다. 사용자 페이지를 만드는 것이 훨씬 쉽습니다. '.github.com'저장소를 작성한 다음 다른 일반 프로젝트와 같이 웹 사이트 파일을 마스터 브랜치로 푸시합니다.

당신이 따르려고하는 지침은 이미 기존 프로젝트에 웹 사이트 파일을 포함하는 병렬 브랜치를 추가하는 것입니다. 우리는 당신이 당신의 프로젝트에 '웹 사이트'하위 디렉토리 또는 무언가를 추가하고 싶지 않기 때문에 완전히 새로운 지점을 만들고 웹 사이트를 관련없는 지점으로 푸시합니다. 따라서 Git Trickery가 있습니다.

새로운 원격 저장소 체크 아웃 지점에서 작업하려면 먼저 로컬로 분기를 만들어야합니다. 다음은“gh-pages" 나뭇가지:

git checkout --track -b gh-pages origin/gh-pages

이 기사의 자세한 내용 "프로젝트 웹 사이트를 GitHub 페이지로 마이그레이션"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top