2. git, branch 개념 이해
VS Code & git Setup
① VS Code 설정
https://basiclike.tistory.com/223
② Material Icon Theme 설치
VSCode 왼쪽의 메뉴 중 확장 프로그램 관리에서, Material Icon Theme를 검색하여 설치합니다.
③ git 환경설정
1. git 초기 설정
1.1 사용자 이름과 이메일 주소 설정
git 의 global user name 과 email 을 설정합니다.
git 이라는 프로그램의 사용자 아이디를 만드는 과정이라고 생각하면 된다.
git config --global user.name "사용할 이름"
git config --global user.email "사용할 이메일"
1.2 적용 확인
설정한 "사용자 이름"과 "이메일 주소" 를 확인합니다.
git config --global user.name
git config --global user.email
2. 기본 브랜치 이름 변경
2.1 기본 브랜치 이름 변경
git 의 기본 브랜치 이름은 "master" 이다. "main"으로 변경한다.
git config --global init.defaultBranch main
2.2 변경 확인
git config --get init.defaultBranch
3. git 과 branch 의 의미
게임을 예로 들어보겠습니다.
형과 동생이 같은 포켓몬 게임을 한다고 가정합니다.
3.1 git
깃은 프로젝트는 게임 save point 처럼, 소스코드 문서의 특정 시점을 저장합니다.
프로젝트의 소스코드 문서는 하나의 파일로 저장되고
이 하나의 파일을 깃은 게임 save point 처럼 특정 시점을 기준으로 개발자가 저장 하고, 불러올 수 있도록 하는 별도의 프로그램입니다.
3.2 branch
학생인 동생은 방학이기 때문에 매일 게임을 즐기고 있습니다.
하나의 게임(프로젝트)에서 동생은 게임을 플레이(개발)하며 save point(git저장)를 지정합니다.
이는 하나의 흐름(메인 브랜치, master, main, origin)을 가집니다.
주중에 출근을 해야하는 형은 주말만 게임이 가능합니다.
동생과 동일한 게임(프로젝트)를 즐기며, 동생이 저장해 놓은 save point(메인 브랜치)중 특정 시점부터 형만의 게임을 진행하고 싶습니다.
형의 save point(브랜치2)는 동생의 save point(메인 브랜치)와 다른 하나의 흐름으로 게임을 플레이(개발)하며 퀘스트 및 아이템(메인 브랜치와 다른 새로운 기능)을 획득합니다.
프로젝트를 진행하다보면, 기존의 개발