프로그래밍 노트/TIL

내일배움캠프 1일차 TIL

덴바 2024. 4. 16. 21:18

 

 

오늘의 학습 키워드

 

  • 깃허브 브랜치 생성
  • main 브랜치의  내용을 다른 브랜치로 Merge

 


깃허브  데스크탑

 

 

 간단한  GUI를 통해서 보다 편하게 Git 기능을 사용하여 프로젝트를 Git Hub에 저장하는 프로그램이다.

 

[깃허브 데스크탑 링크]

GitHub Desktop | Simple collaboration from your desktop

 

GitHub Desktop

Simple collaboration from your desktop

desktop.github.com

 

깃허브  데스크탑을 통한 브랜치 만들기

 

브랜치(Branch)란 여러명과 협업 시, 자신만의 공간을 만들고 작업하여 깃허브에 Push 시 일어나는 충돌을 피하기 위해 생성한다.

 

Current Branch -> New Branch -> Name에 본인 만의 Branch명을 입력  -> Create Branch

 

이렇게 Branch를 생성하고 해당 브랜치로 이동하면 Main의 내용이 새로운 브랜치에 반영된 상태로 생성된다.

 

현재 브랜치의 내용을 다른  브랜치에 병합하기

 

협업을 하다보면 가장 핵심인 main으로 작업한 내용들을 병합하게 된다.

 

  1. Current Branch를 main branch로 변경
  2. Current Branch 클릭
  3. 맨 아래 Choose a branch to merge into [다른 브랜치]
  4. 작업한 브랜치를 클릭 후 Create a merge commit 클릭

 

이렇게 되면 main 외 다른 브랜치의 내용을 main에 적용할 수 있다.

 

오늘의 회고

 

깃 허브와 브랜치를 통해서 하나의 프로젝트 내 기능을 분담하는 기능은 매우 흥미롭다.

 

하지만 작업한 내용들을 다시 main으로 merge를 통해서 병합하게 되면 정말로 다양한 충돌과 오류, 버그 등이 발생한다.

 

게임 개발에 있어서 협업은 매우 중요하기에 개발자들 사이의 약속, 규정, 명세표 등의 중요함이 더욱 부각되는 것 같다.

 

내일은 병합한 main 브랜치의 프로젝트를 플레이하고 다양한 테스트 케이스를 생성하여 버그와 문제점들을 찾는 것에 집중할 것이다.