2010-01-21 4 views
1

GitHub.com에 온라인 리포지토리를 만들었습니다.
사용중인 컴퓨터에서 해당 리포지토리의 파일을 추가/제거/수정하는 중이었습니다.다른 컴퓨터에서 온라인 저장소 변경

이제 다른 컴퓨터를 사용하고 있으며 사용중인 다른 컴퓨터에 저장된 원래 로컬 리포지토리가 없습니다.
그래서 저장소 이름과 같은 이름의 폴더를 만들었고 git of-course와 함께 그 폴더 안에 파일을 저장했습니다.

내가하고 싶었던 것은 온라인 저장소를 수정하는 것이었지만 그 일에 문제가 있습니다.
주로 내가 밀 수 없습니다.
힘내는 내가 해결할 수없는 오류를 돌려 준다. 나는 문제를 해결하는 방법을 온라인으로 조사했다.
물론 나는 해결책을 찾았지 만 그 중 일부는 효과가 없었습니다.
다른 컴퓨터에서 온라인 리포지토리를 수정하려면 어떻게해야합니까?


편집 : 나는 SSH 키에 문제가없는
.
문제가 있었지만 새로운 ssh 키를 만들어 해결했습니다. 다음은 오류입니다.

! [rejected] master -> master (non-fast forward) error: 
failed to push some refs to '[email protected]:me/me.git' 
To prevent you from losing history, non-fast-forward updates were rejected 
Merge the remote changes before pushing again. 
See the 'non-fast forward' section of 'git push --help' for details. 
+1

정확한 오류 메시지를 알려 주실 수 있습니까? – VonC

답변

0

왜 처음에 리포지토리를 복제하지 않았는지 알지 못합니다.하지만 푸시하기 전에 공개 키를 github에 추가해야합니다. 확인 this

0

나는 ss 키에 문제가 없습니다. 문제가 있었지만 새 ssh 키를 만들어 해결했습니다. 여기에 오류가 있습니다 :

! [거부] master -> master (non-fast forward) 오류 : '[email protected] : me/me.git'에 대한 일부 참조를 푸시하지 못했습니다. 기록을 잃지 않도록하려면 빨리 감기가 아닌 업데이트가 거부되었습니다. 병합 리모콘이 다시 밀기 전에 변경됩니다. 자세한 내용은 'git push --help'의 'fast-forward'섹션을 참조하십시오.

그러나 내가 말했듯이 나는 그것을 해결할 수 없었다.

감사합니다.

+0

당신은 여기 새로 왔으므로 질문을 편집하여 추가 정보를 추가하는 것이 좋습니다 ("편집"이라는 질문의 왼쪽 하단에 작은 회색 링크가 있음). 자신의 질문에 대한 답변을 게시합니다. VonC는 이미이 작업을 수행했지만 앞으로는 사람들이 귀하의 질문에있는 모든 정보를 쉽게 찾을 수 있습니다. –

+0

이 "답변"을 삭제 해주시겠습니까? 나는 당신의 질문을 편집하고 그것에 오류 메시지를 추가하는 자유를 가져 갔다. 또한 http://meta.stackexchange.com/questions/21788/how-does-editing-work-in-stack-overflow – VonC

4

오류 메시지에 대한 설명에서 "git push"를 수행하기 전에 "git pull"을 수행해야하는 것처럼 들립니다. Github 저장소에는 아직 로컬 저장소에없는 일부 변경 사항이 있기 때문에 변경 사항을 Github으로 푸시하기 전에 해당 변경 사항을 로컬 저장소에 병합해야합니다.

+0

을 읽고이 솔루션에 동의합니다. +1 – VonC

+0

+1. 또는 git clone을 사용하여 작업 복사본을 처음부터 시작하면됩니다. –

1

사용

git pull origin master

는 최신 버전으로 업데이트합니다.

그런 다음 변경 사항을 다시 시도하십시오.

관련 문제