GitHub에서 새 분기를 만드는 방법

0
932

GitHub 영웅

GitHub 리포지토리의 메인 브랜치에서 직접 작업하는 것은 버그가 있는 코드를 프로덕션으로 푸시할 위험이 있기 때문에 매우 위험한 일입니다. 이를 방지하려면 분기를 만들고 그 안에서 작업해야 합니다. 방법은 다음과 같습니다.

브랜치는 무엇입니까?

가장 기본적으로 분기는 원하는 대로 변경한 다음 원본 프로젝트와 결합할 수 있는 Git 프로젝트의 복사본입니다.

GitHub에서 새 리포지토리를 만들 때 기본적으로 “main” 분기(이전에는 “master”라고 함)가 하나 있습니다. 이름에서 알 수 있듯이 프로덕션 코드가 저장되는 기본 컨테이너입니다. 즉, (대부분의 경우 최소한) 변경 사항을 메인 브랜치에 직접 푸시하면 작업 제품에 직접 변경 사항이 적용됩니다.

문제? 메인으로 직접 푸시하면 버그가 있는 코드를 프로덕션 환경으로 푸시하여 잠재적으로 심각한 문제를 일으킬 위험이 있습니다. 이것이 작업을 수행할 별도의 분기를 생성해야 하는 이유입니다(그리고 나중에 주 분기에 병합되기 전에 검토를 위해 해당 분기를 제출).

관련된: 작가가 GitHub를 사용하여 작업을 저장하는 방법

GitHub 웹 사이트에서 새 분기 만들기

GitHub 웹 사이트에서 직접 새 분기를 만들 수 있습니다. 먼저 브라우저를 열고 GitHub로 이동한 다음 분기를 만들 저장소를 엽니다.

광고

저장소에 액세스하면 자동으로 “코드” 탭에 있게 됩니다. 이보다 약간 아래에 있는 “메인” 버튼을 클릭합니다.

"코드" 탭에서 "메인"이라고 표시된 버튼을 클릭합니다.

작은 창이 나타납니다. 텍스트 상자에 입력하고 Enter 또는 Return 키를 눌러 분기 이름을 지정합니다. 단어는 대시(-) 또는 밑줄(_).

텍스트 상자에 분기 이름을 입력합니다.

이제 새 분기가 생성되었습니다.

명령줄을 사용하여 새 분기 만들기

언뜻 보기에는 브라우저에서 GitHub를 사용하는 것이 더 쉬워 보일 수 있지만 명령줄을 통해 GitHub 작업에 익숙해지면 훨씬 더 빠르게 작업을 완료할 수 있습니다. 즉, 새 분기 생성을 포함하여 명령줄을 사용하여 GitHub에서 거의 모든 작업을 수행할 수 있습니다.

그러나 시작하기 전에 선택한 저장소를 로컬 시스템에 복제해야 합니다. 아직 하지 않았다면 지금 하십시오.

완료되면 원하는 명령줄 앱을 엽니다. 터미널(Mac 사용자인 경우) 또는 명령 프롬프트(Windows PC 사용자인 경우)이거나 VSCode와 같은 텍스트 편집기의 내장 명령줄에서 작업할 수도 있습니다.

어떤 앱을 사용하든 다음을 사용하여 복제한 리포지토리의 폴더로 이동해야 합니다. cd 명령. 명령줄에서 다음 명령을 실행합니다.

cd <file/path>

이 예에서는 다음과 같습니다.

cd 명령을 사용하여 repo 폴더의 디렉토리로 변경하십시오.

광고

적절한 디렉토리에 있으면 새 분기를 만들 수 있습니다. 다음 명령을 실행합니다.

git checkout -b <your-new-branch-name>

바꾸다 <your-new-branch-name> 지점에 부여하려는 실제 이름으로.

명령을 실행하여 새 분기를 만듭니다.

이제 새 분기가 생성되었지만 로컬 컴퓨터에서만 사용할 수 있습니다. 다음 명령을 실행하여 원본 저장소로 푸시해야 합니다.

git push origin <your-new-branch-name>

다시, 교체 <your-new-branch-name> 지점의 실제 이름으로.

명령을 실행하여 분기를 GitHub로 푸시합니다.

이제 새 브랜치를 GitHub로 푸시했습니다!

브랜치 작업은 기본 중 하나이지만 배워야 할 가장 중요한 GitHub 기술 중 하나이기도 합니다. 이러한 기본 사항을 마스터하기 위해 계속 노력하면 곧 GitHub에 능숙해질 것입니다.

관련된: GitHub 란 무엇이며 무엇에 사용됩니까?