본문 바로가기
Programming

Git Branch 만들기

by 느리게 걷는 즐거움 2024. 7. 23.
반응형

Git Branch 만들기

Git은 협업 및 버전 관리를 위한 강력한 도구로, 여러 개발자가 함께 작업할 때 특히 유용합니다. 이번 글에서는 Git에서 Branch(브랜치)를 만드는 방법에 대해 초보자도 쉽게 따라 할 수 있는 단계별 가이드를 제공하겠습니다.

Git 설치 확인

먼저, 컴퓨터에 Git이 설치되어 있는지 확인해야 합니다. 터미널(또는 Git Bash 등)에서 다음 명령어를 입력하여 Git 설치 여부를 확인할 수 있습니다.

git --version

만약 Git이 설치되어 있지 않다면, Git 공식 웹사이트 에서 다운로드하여 설치하세요.

Git 저장소 초기화

Git을 사용할 프로젝트 폴더로 이동하여 Git 저장소를 초기화합니다. 이는 Git이 해당 폴더의 변경 내용을 추적할 수 있도록 합니다.

cd 내_프로젝트_폴더
git init

새로운 Branch 생성

이제 새로운 Branch를 만들어 보겠습니다. 보통 기능 추가나 버그 수정 등을 위해 새로운 Branch를 생성합니다. 다음 명령어를 사용하여 Branch를 생성합니다.

git branch 새로운_브랜치_이름

예를 들어, `feature-login-page`라는 새로운 Branch를 만드는 명령어는 다음과 같습니다.

git branch feature-login-page

Branch를 나누는 이유?

독립적인 기능 개발

여러 개발자들이 하나의 프로젝트에서 동시에 작업할 때, 각자의 기능을 독립적인 Branch에서 개발하는 것이 좋습니다. 이렇게 하면 각 기능을 별도로 개발하고 테스트할 수 있으며, 다른 Branch에 영향을 주지 않고 작업을 진행할 수 있습니다. 예를 들어, 로그인 기능을 개발하는 동안 다른 개발자는 메인 기능에 영향을 주지 않고 동시에 다른 기능을 개발할 수 있습니다.

버그 수정

버그가 발생했을 때, 버그를 수정하는 작업을 별도의 Branch에서 진행하는 것이 좋습니다. 이렇게 하면 메인 코드에 직접적인 영향을 주지 않고, 안정적인 버전을 유지할 수 있습니다. 버그 수정이 완료되면, 해당 Branch를 메인 코드에 병합하여 버그가 해결된 상태로 코드를 업데이트할 수 있습니다.

Branch 전환

Branch를 만들었다면, 해당 Branch로 전환해서 작업을 시작해야 합니다. 다음 명령어를 사용하여 Branch를 전환합니다.

git checkout 새로운_브랜치_이름

위에서 생성한 `feature-login-page` Branch로 전환하는 명령어는 다음과 같습니다.

git checkout feature-login-page

Branch 생성과 전환 한 번에

만약 Branch를 생성하고 바로 전환하려면, `-b` 옵션을 사용할 수 있습니다. 예를 들어, `feature-login-page` Branch를 생성하고 바로 전환하는 명령어는 다음과 같습니다.

git checkout -b feature-login-page

Branch 확인

모든 Branch를 확인하려면 다음 명령어를 사용합니다:

git branch

 

현재 작업 중인 Branch는 별표(*)로 표시됩니다.

작업 후 변경 사항 저장

새로운 기능 추가나 수정을 완료했으면, 변경 사항을 저장하고 Commit 해야 합니다:

git add .  # 변경된 파일을 Staging Area에 추가
git commit -m "새로운 기능 추가: 로그인 페이지 구현"

 

Branch 삭제

Branch를 삭제하려면 `-d` 옵션을 사용합니다. 예를 들어, `feature-login-page` Branch를 삭제하는 명령어는 다음과 같습니다. 만약 현재 branch가 삭제하려는 branch와 동일하다면 다른 branch로 이동 후 삭제하세요.

git branch -d feature-login-page


결론

이제 Git을 사용하여 Branch를 만들고 관리하는 방법을 알아보았습니다. Branch를 적절히 활용하면 여러 명의 개발자가 동시에 작업하거나, 특정 기능을 독립적으로 개발하는 데 매우 유용합니다.

반응형

'Programming' 카테고리의 다른 글

Git Remote Branch 확인 방법  (0) 2024.07.24
Git Merge 사용방법  (0) 2024.07.24
Git브랜치 분기점 확인하는 방법  (0) 2024.07.15
Leetcode 알고리즘 스터디 (Palindrome Number)  (0) 2024.07.03
C++ Queue 사용법  (0) 2024.07.03