2014-05-08 3 views
0

최근 학교에서해야하는 Open-edX 프로젝트 저장소를 시작했습니다. 그러나 edX 플랫폼 저장소를 포크하는 대신 마스터 zip을 다운로드하고 내가 만든 풀 요청을 관리 할 수있는 또 다른 공용 저장소를 만들었습니다. 어쩌면 미래에 나는 기여자가 될 것입니다. 내 저장소에서 "git remote add upstream addstream https://github.com/edx/edx-platform.git"을 수행하면 다운로드 한 마스터 zip 파일과 충돌이 발생하는지 알고 싶습니다. 나는 이것을 해봐야 만 하겠지만 누군가이 저장소를 가지고이 경험을했는지 알고 싶습니다.GitHub : 기존 저장소를 업데이트해야합니다.

자식 체크 아웃 마스터

자식 내가이 게시물을 본

자식 밀어 원산지 마스터

업스트림/마스터에게 병합

자식 상류 가져 오기 : 결국 나는 수 있도록하고 싶습니다 Keep a modified version of a GitHub repository updated. 이게 아이디어 야?

감사합니다. 에드워드

답변

0

나는 이것이 실패 할 것이고 당신은이 저장소 (원래의 것, 그리고 당신의 새로운 출발점)를 결코 재결합 할 수 없을 것이라고 생각한다.

이것은 커밋 해시 ID가 거기에 연결된 모든 기록을 고려하기 때문입니다. 나는 당신 자신의 저장소가 기본적으로이 모든 파일들을 가지고 첫 번째 커밋으로 만 이루어져 있다고 가정한다. 어느 것입니다 : 그들은 히스토리가 없습니다. 따라서 원본 저장소에서 똑같은 파일을 가져올 수 있더라도 해시는 다른 커밋, 다른 커밋 메시지 및이 커밋에있는 파일의 differen 델타 때문에 다릅니다.

원본에 대한 기여가 나중에 좋은 생각 일 것이라고 생각한다면 왜 원래 저장소를 포크하거나 복제하지 않는 것이 좋을까요? 다른 리모콘으로 해당 Repo를 추가해도 원활하게 작동 할 수 있지만 완전히 똑같은 상황에서 끝납니다. 원본에 연결된 고유 한 저장소가 있습니다. 저장소의 방식과 저장소를 복제하는 방식이 다릅니다. 로컬로 좋아하는 가지를 만드시겠습니까?

+0

거짓 저장소를 사용하여 말하는 내용을 확실히 확인하고 어떤 일이 발생하는지 확인할 수 있습니다. – Eddie

관련 문제