2009-07-12 8 views
2

나는 코드 소스 제어 시스템을 사용한 적이 없으며 나는 GitHub로 시작하고 있으며 놀랍다.Github 의심 - 동기화 repo

가이드를 읽었을 때 나는 그것이 어떻게 작동하는지 꽤 잘 이해할 수 있다고 생각합니다. 이미 그것으로 작업하고 있지만, 뭔가 명확하지 않습니다. GitHub가 자동으로 원래 저장소의 변경 사항을 내 포크에 동기화합니까? ?

프로젝트를 포크했고 가이드에 따라이 시점부터 프로젝트의 사본을 가지고 있으며 원래 저장소의 변경 사항을 내 저장소에서 만들면 안됩니다 (이것이 내가 이해 한 것입니다). 프로젝트 소유자가 원래 Repo를 업데이트 한 경우 변경 사항을 확인하고 좋아했지만 현재 내 레포에서 사용하고 싶지 않았으며 레포 및 변경 사항을 보았습니다. 그렇지 않은 경우 몇 시간 후 나의 레포와 변화가 거기에서 되돌아 가게하게되었다!

아무 명령도 실행하지 않았습니다. 나는 그것이 정말로 굉장하다고 생각하지만 나는 그것이 어떻게 발전 할 것인지 생각하는 방법에 대해 확신해야한다.

내 질문 :

  1. GitHub에 자동으로 원래 REPO의 변화와 함께 내 REPO 를 업데이트?
  2. 얼마나 자주, 하루에 한 번? 변경 내용을 내 repo에 푸시 한 다음 해당 파일 을 원래의 repo 에서 업데이트하면 내 변경 사항이 삭제되고 내 파일 이 덮어 쓰여지거나 병합됩니까?
  3. 내 경우 변경 사항과 원래 리콜 메시지가 표시되면 어떻게 되나요?

감사합니다!

답변

2

"업스트림 변경"아래에 무엇이 the forking guide이라고 말하고 싶을 것입니다. 상류 지점은 마술 지점이 아니지만, 그 자습서에 나와있는 것처럼 저장소를 설정해야합니다. 충돌이있는 경우 다른 병합 충돌과 마찬가지로 병합해야합니다.

+0

안녕하세요! 나는 그 가이드를 읽었지 만 나의 질문은 그것에 관한 것이다. GitHub 레포의 내 포크는 원래 레포의 변경으로 업데이트되었습니다. 나는 어떤 자식 명령을하지 않았다. 물론 내 로컬 저장소가 업데이트되지 않았고 여전히 복제했을 때의 코드가 있지만 질문은 GitHub 사이트의 내 포크에 관한 것입니다. 답장을 보내 주신 분께 감사드립니다! – Alaor

1

음, 방금 같은 문제가 해결되었습니다. 기본적으로 로컬 레포에 업스트림 코드를 가져와 병합해야합니다. 그리고 병합 후 업데이트 된 Repo를 원격 Repo에 푸시하면됩니다.