[GitHub 사용법] 3-4. GitHub Flow & 브랜치 만들기

이슈에 대해 잘 배웠네요.나쁘지 않아요? 우리는 최근에 GitHub 이슈 기능이 어떻게 쓰이는지 배웠습니다. 그리고 Git Hub Pages 기능의 어떤 기능에서 어떻게 동작시키는지 배웠습니다. 하지만 예기하고 있습니다. Git Hub 이슈 기능과 Git Hub Pages 기능은 Git Hub의 핵심 기능이 아닙니다! 핵심 기능은 바로 요즘 배울 Git Hub Flow(Git Hub 작업의 흐름)입니다. Git Hub 작업의 흐름은 어떻게 활용하는지 보겠습니다.​

>

동영상은 밑에 있어요. 이번에는 영어라도 걱정하지 마세요! 밑에 한글 자막을 달아놨어요. ​​

익숙하지 않은 용어들이 많이 보이죠? 브런치, 코밋, 풀리퀘스트 같은 생소한 용어가 보이는군요. 하나씩 Git Hub 작업 흐름의 특징을 나타내는 단어다. 아직익숙하지않아도계속배우고,탈주해서익숙해지기때문에걱정하지마세요. 동영상을 통해서 GitHub 작업의 흐름을 전반적으로 이야기하게 됐으니 학습 과정을 따라보도록 하겠습니다.​​

>

블랑쉬(Branch)라는 예기가 저한테는 정예기가 좀 소홀했던 것 같아요 마이크로소프트의 비주얼 스튜디오에서는 브런치를 분기라는 용어로 번역했습니다. 자동차를 타고 고속도로에 가면 분기점이 있어요. 이때 나쁘지 않은 분기라는 말을 쓴 것이다. 그런데 저는 이것으로는 충분히 이해할 수 없었기 때문에 이렇게 소견했습니다. ​​

>

영어 사전에서는 브런치가 본래 인연이라는 뜻이라고 가르쳐 주고 있습니다. <네이버 영어사전> 그래서 저는 GitHub 브런치를 가지라고 소견했습니다 브런치는 가지라고 했으니 전문가인 브런치는 뭐라고 말을 하나요? 프로브랜치는 브런치 중 ‘중심적인 가지’라고 할 수 있으니 줄기와 소견하세요. 가장 최근에 무 한 그루가 있다고 생각해 보지 않으시겠습니까?

그래서 개발자들은 브런치를 이렇게 활용을 합니다.

GitHub 브런치에 대해 충분히 이해하셨습니까? 브런치에 대해 이해를 했기 때문에 브런치를 만들 때 가까이 가는데요. 브런치를 만들기 전에 한가지 주의할 점을 잘 보고 넘어가야겠어요. 제가 새 개 브런치를 한다고 스스로 만들었다고 소견해 보세요. 근데 제가 이 브런치 하는 나한테 수백 가지 기능을 한꺼번에 넣었습니다. 이때 다른 팀원들이 오셔서 제 브런치를 확인하시면 어떨까요? 내가 브런치가 도대체 어느 브런치인지 아시겠어요? 아마 이런 반응을 보일 거예요.​​

>

이런… 헨리 팀원이 ‘한번 몰았어요’라고 하네요. 거짓없이 프로젝트에서는 이런 불상사를 피해야 합니다. 따라서 브런치를 만든다고 해서 갓 만든다고는 안 되고 똑똑하고 잘 만들어야 돼. 어떻게 하면 새로 브런치를 현명하게 만들 수 있을까요? 아래의 설명에서 답을 찾습니다.

>

위에있는4단계:브런치를만드세요.브런치만드메뉴를전개했을때내가오는문장을번역을해봤어요. 기억해 주세요!글에 적힌 대로 내 브런치에 내 기능만 다루고 브런치가 간결하면서도 금방 사라지도록 만들어야 해요. 마지막으로 브런치에 대해 설명하는 동영상을 시청하고 실습에 들어가도록 하겠어.​​

휴우~’ 이렇게 브런치에 대해서 자세히 살펴보았죠. 다시 실습으로 돌아가 브런치를 직접 만들어보자.

​​

>

​ ​ 카쟈은 볼 쓰고 위의 움챠루의 예시처럼 Code탭에 이동해 주세요.​​

>

그리고 위의 예시와 같이 입력 창에 원하는 브랜치 이름을 쓰면 됩니다.저는 my-first-branch라고 적었습니다.※지금은 브랜치 이름을 쓰고 있지 않지만, 실제로 프로젝트에 참가해 브랜치가 발생했을 경우는 주의가 필요합니다. 다른사람이한눈에보고아,이건어떤작업을하는브랜치의구본인이다.라고소견할수있도록이름을잘적어야해. 꼭 그렇게 해야 해요.그리고 Enter를 누르시는 것, 본인 밑에 있는 Create branch: 창을 클릭하면

>

Branch:master 라고 표시된 메뉴가 위 화면과 같이 Branch:my-first-branch 로 변경됩니다 GitHub 학습과정에서 시키는 대로 했으니 다시 원래 이슈로 돌아가서 새롭게 미션을 확인해 보겠습니다. 화제로 돌아오면…

>

이렇게 5단계의 과제를 받았어요. 브런치 설명에 비해서는 미션이 매우 간단하네요;; 그런데 어찌된 일인지 5단계 미션은 다른 단계보다 지시하는 것이 많아진 것 같네요. 이 글도 분량 조절에 실패했는데, 이 글도 그런가요? 아마 그렇지 않을 것 같아요.긴 글 읽느라고 고생 많으셨습니다. 지금 바로 이 강의문장으로 넘어가서 Git Hub 학습과정 5단계: 파일커밋에 대해 소개해주세요! ​​​

[1] 게시글 대표 사진 출처 : James Kang. Git Hub Octodex. Founding fatherv2.founding father_2.png.