> For the complete documentation index, see [llms.txt](https://docs.sysout.co.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sysout.co.kr/etc/github/github-integrated/team-project/branch.md).

# Branch 생성

## Branch

Branch는 작업 내역을 독립적으로 관리할 수 있는 저장소이다. 일반적으로 프로젝트는 여러 개의 브랜치를 용도에 맞게 두고 작업한다.

{% embed url="<https://techblog.woowahan.com/2553/>" %}
Branch사용 예시
{% endembed %}

## Branch 생성

Eclipse에서 다음과 같이 Branch를 생성할 수 있다.

* Git Repository에서 복제할 Branch 선택 후 우클릭
* create branch 선택
* 이름 입력 후 Finish 선택

<div align="left"><figure><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2FM9imz4BWKf842IMfzGrS%2Fbranch%20%EC%83%9D%EC%84%B1.gif?alt=media&amp;token=30e52584-50d7-423b-9044-fdd27801a050" alt=""><figcaption></figcaption></figure></div>

Branches 에서 Local은 현재 PC에 존재하는 저장소, Remote Tracking은 원격 저장소를 표시한다.

## 원격 저장소에 업로드

Local에서 생성한 Branch를 원격 저장소에 업로드 한다. 업로드하지 않으면 원격 저장소에서는 Branch를 확인할 수 없다.

<div align="left"><figure><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2FNwwbL0FpOkdyV1BfJWLp%2Fpush%20branch.gif?alt=media&amp;token=bfb7de14-0093-48a3-b231-67cc77ea8634" alt=""><figcaption></figcaption></figure></div>
