2013-04-12 1 views
0

해당 원격 git repo에 연결된 특정 디렉토리의 프로젝트에서 작업하고 있었지만 프로젝트의 내용을 다른 폴더에 복사하고 다시 링크해야했습니다 원격 저장소로. 내가 볼Github은 커밋하지 않고 원격 저장소를 가져옵니다.

모든 ...

cd newfolder 
git init 
git add -A 
git commit -a -m "Creating repo" 
git remote add origin [email protected]:username/reponame.git 

을 말한다 ...하지만 원격 프로젝트의 최신 변경 사항을 당겨하려면, 내 지역의 repo 밀어 싶지 않아요. 위의 내용이 저에게 해당합니까, 아니면 내가 할 수있는 다른 것이 있습니까?

+0

좀 이상하게 보입니다 ...'git remote add origin [email protected] : username/reponame.git' 또는 그 라인을 따라 뭔가를 할 필요가 있다고 생각했을 것입니다. – JayC

+0

(나는 확신 할 수 없다. 그래서 대답이 아니라 논평으로 남겨 두었다. 지금은 몇 가지 일로 바쁘기 때문에 확인할 수는 없다.) – JayC

답변

1

어떻게 바로

cd newfolder 
git clone [email protected]:username/reponame.git . 
+0

@yiati ... 또는 내가 오해 한 적이있다. ? – Chowlett

+0

비어 있지 않은 디렉토리에 복제하는 것은 작동하지 않습니다 :'fatal : destination path '.' 이미 존재하고 비어있는 디렉토리가 아닙니다. " –

+0

Chowlett가 올바르게 이해했으며 Klas가 맞습니다. 그러나 새 폴더의 내용을 삭제하고 복제본을 실행하여 이것이 내가 원했던 것입니다. 나는 내가하고 싶은 것을 지나치게 생각했다 : P – yiati

0

그냥이 커밋의 완전히 새로운 트리를 시작으로 작동하지 않습니다 git init를 사용하여 완전히 새로운 저장소를 만드는 방법에 대한 어떤 원격 저장소에 의해 알려진 모든 것을 완전히 다른 것이다.

별도의 디렉토리에 새로운 변경 사항이 있습니까?

디렉토리를 복사했지만 아무 것도 변경하지 않은 경우 전체 디렉토리를 삭제하고 원격 저장소를 다시 복제하면 모든 것이 정상입니다.

개인용 사본에 중요한 변경 사항이있는 경우 원격 저장소에 올바르게 통합하기가 까다로울 수 있습니다. -하지만이 경우에도 첫 번째 단계는 저장소의 복제본을 가져와 모든 기록과 모든 새로운 변경 사항을 가져 오는 것입니다.

관련 문제