2017-05-05 6 views
0

GitHub 페이지에 웹 사이트가 있다고 가정 해 봅니다. 그 웹 사이트 MyFirstSite를 불러 봅시다. 이제 새로운 저장소 인 웹 사이트를 만들려고합니다. 해당 웹 사이트는 MyNewSite입니다. 추가하고 MyNewSite의 파일을 커밋 한 후, 나는 GH-페이지 지점에 대한 변경을 추진하려고했지만이 응답을받은 : 대신 내 다른 저장소에 파일을 밀어하려고 것처럼github-pages로 푸시 할 수 없음

To http://github.com/Jaklabs/MyFirstSite 
! [rejected]  gh-pages -> gh-pages (fetch first) 
error: failed to push some refs to 'http://github.com/Jaklabs/MyFirstSite' 
hint: Updates were rejected because the remote contains work that you do 
hint: not have locally. This is usually caused by another repository pushing 
hint: to the same ref. You may want to first integrate the remote changes 
hint: (e.g., 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

그것은이다 내가 함께 일하려고하는 사람의 나는 오히려 망할 놈의 새로운입니다. 아마도 이것에 대한 간단한 해결책이있을 수 있지만, 누군가 나를 위해 그것을 지적 할 수 있을까요?

+1

'git remote -v'는 무엇을 보여줍니까? – captncraig

+1

원본 repo를 확실히 푸시하려고합니다. 둘 중 하나가 틀린 디렉토리에 있거나 리모컨이 모두 섞여 있습니다 – captncraig

+0

먼저 git을 당기고 다시 시도하십시오 –

답변

0

당신은 간단하게 사용할 수 있습니다

git push --force 

당신이 원격에있는 동기화되지 않은 파일이없는 것이 확실하면

. 예방책처럼 위의 명령을 사용하기 전에 repo 파일을 다른 위치로 다운로드하거나 복제하십시오.

동기화되지 않은 작업이있는 경우 을 수행하기 전에 git pull을 사용하고 병합 충돌을 해결하십시오.

당신의 원격가 제대로 구성되지 않은
0

, 당신은 clone or download 버튼의 repo에서 YOUR_REPO_URL를 얻을 수 있습니다

git remote rm MyFirstSite 

부산물 이전 원격 URL을 제거하려고

git remote add origin YOUR_REPO_URL

하여 새 원격 추가 github.

실행 git remote -v, 그것은 변경 사항을 밀어 수 있습니다, 지금 [email protected]:USERNAME/REPO_NAME.git

같은 것을 보여 주어야한다.