문제
나는 그것을 읽었다 가이드, 다음을 수행하라고합니다.
- .github.com 저장소를 작성하십시오
- 확인하십시오
path/to/repo
- CD/PATH/TO/Repo
- Git Symbolic-Ref Head Refs/Heads/GH-Pages
- rm .git/index
- git clean -fdx
- echo "my github page"> index.html
- git 추가.
- Git Commit -A -M "First Pages Commit"
- 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 페이지로 마이그레이션"