YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← New - Keeping a Fork Up-To-Date

Get Embed Code
5 Languages

Showing Revision 1 created 07/01/2017 by 금성 고.

  1. Create Your Own Adventure Story에
    기여하는 와중에
  2. 머지 충돌로 인해 pull ruquest가
    안되고 있습니다
  3. 이런 일이 일어나는 이유와
    해결법을 알려 드리겠습니다
  4. GitHub의 저장소를 포크하고
    포크를 복제해서
  5. 새로운 브랜치에 변경을 만들고
    포크에 푸시한다고 생각해봅시다
  6. 그 동안 다른 사람이 GitHub의
    원본 저장소를 변경합니다
  7. 여러분의 변경점과
    그 변경점 사이에
  8. 머지 충돌이 있으면
    머지가 자동으로 되지 않습니다
  9. GitHub 사이트에서는
    머지 충돌 해결 방법이 없으므로
  10. 컴퓨터에 복제해서
    머지 충돌을 해결해야 합니다
  11. 원격 저장소를 추가해서
    원본 저장소에서
  12. 충돌하는 변경점을
    로컬 저장소로 가져옵니다
  13. 포크를 가리키는 origin 이라는
    원격 저장소가 이미 있다는 것을
  14. 기억해 주세요
  15. 하지만 원본 저장소를 가리키는
    원격 저장소를 추가해야 합니다
  16. 많은 사람들이 이 경우에
    upstream 이라고 이름짓습니다
  17. 원격을 추가하고 fetch 하면
    upstream/master 브랜치가
  18. 로컬 저장소에 추가되므로
    upstream 브랜치와
  19. 로컬 브랜치를
    머지할 수 있습니다
  20. 예를 들어 스탑 드롭 롤 옵션을
    추가한 pull request 를
  21. 불이 있는 곳에서
    만들겠습니다
  22. 그리고 같은 파일에
    초콜릿 스프링클러를
  23. 작동시키기 위한 옵션을
    추가로 변경했습니다
  24. 이는 저의 변경들과
    충돌하기 때문에
  25. pull request 전에
    충돌을 해결해야 합니다
  26. 이 다이어그램에서
    초콜릿 스프링클러를 추가하는
  27. 커밋은 이 커밋과
    이 커밋입니다
  28. 이 커밋은
    제 변경점을 나타냅니다
  29. 이 커밋은 모든 버전에서
    같은 내용입니다
  30. 별도의 브랜치에서
    변경점을 만들었으므로
  31. 마스터 브랜치를 원본 저장소의
    마스터 브랜치와 같게 만들려 합니다
  32. git pull upstream/master
    명령어를 실행해서
  33. 마스터 브랜치를 원본 저장소의
    최신 커밋으로 업데이트 하겠습니다
  34. 그 다음 마스터 브랜치와
    저의 변경점 브랜치를 머지해서
  35. 포크의 마스터 브랜치에
    푸시하겠습니다
  36. 마스터 브랜치를 강요하는건 아니지만
    괜찮은 것 같습니다
  37. 이 전체 과정의 명령어는
    모두 이미 배운 것들이므로
  38. 방법을 설명하기 전에
    명령 창에서
  39. 직접 해 보는것을 추천합니다
  40. 다시 말해, 해 봐야하는 곳은
    먼저 원본 저장소를
  41. 복제본의 원격 저장소로
    추가하는 부분입니다
  42. 그 다음 원본 저장소의
    마스터 브랜치를
  43. 복제 마스터에 pull 합니다
  44. 로컬에서 변경점을
    마스터 브랜치와 머지합니다
  45. 머지 충돌을 해결합니다
  46. 마지막으로
    변경점을 fork 에 푸시해서
  47. 자동으로 pull request를
    업데이트합니다
  48. 공부하는 어려운 부분이 있다면
  49. 이 과정의 솔루션에서
    방법을 알려 드리겠습니다
  50. 충돌 없이 머지가 되서
    pull request에
  51. 문제가 발생하지 않았다면
    새로운 변경을 만들고
  52. pull request를 하지 말고
    연습하기를 추천합니다
  53. 그런 다음 다른 사람의
    변경을 기다렸다가
  54. 포크를 최신 상태로 가져오는
    연습을 해 보세요
  55. 머지 충돌이 없다고 해도
    머지 연습은 할 수 있습니다
  56. 이 과정이 끝나면
    상자에 체크하세요