브랜치 전략이란?브랜치 전략은 Git과 같은 버전 관리 시스템을 사용할 때,브랜치를 어떻게 생성하고 관리할지에 대한 규칙과 방법론이다. 즉, 여러 개발자가 하나의 저장소를 함께 사용할 때작업을 효율적으로 진행하고 충돌을 최소화하기 위한 일종의 협업 규칙이라고 할 수 있다. 소프트웨어 개발팀은 프로젝트의 규모와 특성에 따라적절한 브랜치 전략을 선택해 효율적인 개발과 배포를 진행해야 한다. 이번 글에서는 대표적인 브랜치 전략인Git Flow와 GitHub Flow에 대해 정리하고자 한다. ✅ Git Flow 전략✍️ Git-flow의 브랜치 종류master(main) : 제품 출시 버전을 관리하는 주요 브랜치 (프로젝트에 바로 투입 가능한 상태)develop : 제품 출시를 위해 개발하는 브랜치fea..
🔀 Merge란?merge는 현재 브랜치(HEAD)가 가리키던 커밋에다른 브랜치가 가리키던 커밋을 합쳐서 새로운 커밋을 만드는 작업을 의미한다.쉽게 말하면 두 브랜치를 하나로 합치는 것이다. 🌱 Git에서 브랜치를 병합하는 3가지 방법대표적으로 3가지 방식을 사용해서 브랜치를 병합할 수 있다.git mergegit rebasesquash 1. git merge → 가장 일반적인 방식# 현재 브랜치에서 다른 브랜치를 병합git merge [브랜치명]브랜치 머지를 위해 제일 먼저 떠올리게 되는 커맨드가 git merge일 것이다.git merge는 두 브랜치의 변경사항을 모두 유지하면서 병합한다. merge 방식에는 두 가지 방식이 있다. 1. Fast-forward Merge브랜치가 병합 대상 브랜치..
코드잇 스프린트에서 git 강의를 듣던 중git reset이라는 커맨드에 대해 알게 되었다.git reset이라는 개념이 한 번에 이해되지 않아서 글로 정리해보려고 한다. ❓ git reset이란?git reset은 현재 브랜치의 HEAD가 가리키는 커밋을 변경하는 명령어이다.브랜치는 그대로지만 HEAD가 가리키는 위치를 옮기는 것이다. 정리하면, git reset을 하면👉 HEAD → 브랜치 → 커밋(특정 커밋)HEAD는 여전히 같은 브랜치를 가리키고,HEAD가 가리키는 브랜치가 특정 커밋을 가리키게 되면서HEAD가 간접적으로 가리키던 커밋이 바뀌게 된다. git reset HEAD~1 # 한 커밋 뒤로git reset abc1234 # 특정 커밋으로위 코드처럼 git reset 커밋 아이..
더보기00. 참여 이유코드잇 스프린트에 참여하게 된 이유가 여럿 있지만 짧게 적어보자면HTML, CSS, JS, React에 대해 알고 있는 부분이 너무 얕다고 느꼈다.아예 모르는 건 아닌데 그렇다고 잘 알고 있지도 않은 그런 애매모호한 상태(?)이번 기회에 기반을 다시 잡고 쌓아나가고 싶다. 그리고 팀 프로젝트를 다시 해보고 싶어서 참여하게 되었다.여태까지 팀 프로젝트을 해보긴 했으나의도치 않게 프론트엔드와의 협업 경험은 없다. 🥲스프린트 커리큘럼상 3번의 프로젝트가 있어서 메리트를 느꼈고,프론트엔드 분들과 협업하면서 같이 의논해 나가는 과정을 경험하고 싶어서 신청했다. 01. 1주차 (7/24 ~ 7/26)✅ 1주차 진행OT웹 퍼블리싱 시작하기CSS 핵심 개념HTML 핵심 개념메타 태그 이해하기데일..