티스토리 뷰
Branch
하나의 프로젝트를 관리해서 실제로 배포하고 사용자들이 쓸 수 있게 할 때
A는 로그인 , B는 사용자 관리, C는 커피 관련 화면 처럼 여러 팀원들이 나눠서
개발을 할 수도 있다.
각 브랜치에서 기능 개발 후, 문제가 없다고 판단되면 마스터의 브랜치로 합쳐준다.
이 때, 합치는 개념은 Merge
👉 Branch 라는 개념을 도입해서 마스터라는 이름의 줄기를 제외하고 다른 이름의 브랜치로 가지를 만들어서 별도의 개발을 하고 나중에 합칠 수 있는 구조를 만들어 프로젝트를 관리해줘야 한다.
브랜치 생성하기
1️⃣ 브랜치 목록 확인
git branch
## 원격 저장소에 있는 브랜치 확인 가능
git branch -a
2️⃣ 'signin' 브랜치를 생성한다.
git branch signin
3️⃣ 'signin' 브랜치에 접속한다.
git checkout signin
4️⃣ 'signin'에서 하나의 버전을 생성하고 다시 'master' 브랜치로 돌아오면 'signin'에서 작업했던 내용이 보이지 않는다.
👉 'signin' 브랜치에서 작업한 내용은 병합을 하기 전까지는 다른 브랜치에 영향을 끼치지 않는다.
⭐️ 실제 웹사이트를 관리해주는 서비스는 netlify 이고, netlify에서는 master 브랜치의 내용을 가져다가 사이트로 배포한다.
✅ 브랜치 생성하며 해당 브랜치로 바로 이동하기
git checkout -b signin
새로운 브랜치 Merge
1️⃣ git 현재 상태 확인하기
git status
2️⃣ 메시지를 입력하고 버전을 생성한다
git commit -m "로그인 페이지 생성'
3️⃣ 새로운 branch인 'signin'에 업로드한다.
git push origin signin
✔️ netlify 서비스는 현재 main 브랜치로 배포를 하고 있기 때문에
브랜치 singin 의 내용을 main 브랜치로 합쳐줘야 main 브랜치가 수정이 되며 웹사이트가 배포 된다.
4️⃣ sigin 브랜치를 main 브랜치에 합쳐준다.
출처,참고
프론트엔드 웹 개발의 모든 것 초격차 패키지
'Git' 카테고리의 다른 글
[Git] Readme.md 작성하기 (마크다운) (0) | 2023.11.23 |
---|---|
[Git] 브랜치 이름 변경 / gitignore / Git Flow (1) | 2023.11.21 |
[Git] branch 복제 / 제거 / 버전 되돌리기 / 충돌&로컬 병합 (0) | 2023.11.19 |
[Git] 프로젝트를 GitHub와 연동하고 Netlify로 배포하기 (0) | 2023.11.15 |
- Total
- Today
- Yesterday
- SASS
- figma
- package-lock
- frontend
- Chart
- echarts
- piechart
- chartjs
- javascript
- 객체
- npm install
- vscode
- Vscode단축키
- SCSS
- 프론트엔드
- x축스크롤
- 얕은복사
- 객체복사
- Legend
- package
- npm
- BarChart
- Figma Style
- Figma 버튼
- 깊은복사
- web
- Location
- VUE
- 환경설정
- Figma 기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |