Git에 원격 분기 추가

Abdul Jabbar 2023년6월20일
  1. 힘내 원격
  2. Git에 원격 저장소 추가
Git에 원격 분기 추가

Git은 개발자가 원격 저장소에 새 분기를 만드는 것을 허용하지 않습니다. 하지만 그 대신 이미 존재하는 로컬 브랜치를 푸시할 수 있으며, 그렇게 한 후 일부 Git 명령을 사용하여 원격 저장소로 가져올 수 있습니다.

모든 버전 제어 시스템에서 분기는 최상의 코드 관리 방법으로 간주되며 Git에서 원격 분기를 만드는 데 도움이 됩니다. 분기는 비즈니스 관련 변경 사항을 서로의 코드에서 분리하기 위해 매일 개발 작업에 사용되거나 일부 개발자는 새로운 요구 사항이나 기능을 개발하기 위해 분기를 만드는 것을 선호합니다.

코드 개발에 새로운 항목이나 기능을 추가해야 하거나 클라이언트 또는 팀의 품질 보증 담당자가 발견한 버그를 수정하려는 경우 동일한 지점에 새 분기를 생성합니다. 코드의 버그를 업데이트하고 수정하기 위한 저장소입니다. 이 짧은 가이드에서는 리포지토리에 원격 분기를 추가하는 방법을 배웁니다.

힘내 원격

git remote 명령은 추가 리포지토리에 대한 연결을 생성, 감시 및 제거합니다.

Git에 원격 저장소 추가

새 원격을 추가하려면 저장소의 디렉토리가 저장된 터미널에서 git remote add 명령을 실행하고 이 명령은 저장소에 새 분기를 추가합니다.

git remote add 명령은 두 가지 인수를 기반으로 합니다.

  1. 첫 번째 부분은 명령의 원격 이름입니다.
  2. 마지막 부분은 명령의 원격 URL입니다.

예를 들어:

$ git remote add <newname> <url>
# Set a new remote

Git의 원격 브랜치 나열

원격 분기가 성공적으로 생성되면 별칭 _r이 첨부된 git branch 명령을 통해 모든 원격 분기를 나열하고 새로 생성된 원격 분기가 목록에 있는지 확인할 수 있습니다.

git branch -r

Git에서 로컬 브랜치 만들기

먼저 git checkout command를 사용하여 로컬 브랜치를 생성합니다.

git checkout -b <new-branch-name>

이 명령을 사용하여 현재 분기에서 새 분기를 만들었습니다. 다른 브랜치에서 새 브랜치를 개발하려면 아래 예에서 언급한 것처럼 명령의 마지막에 원하는 브랜치 이름을 지정합니다.

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

Git에서 로컬 브랜치를 원격으로 푸시

우리는 대부분 로컬 브랜치에서 작업하고 팀 환경에서 코드 동료와 공유할 준비가 될 때마다 다음 명령을 실행하여 원격 저장소로 푸시합니다.

git push -u <remote> <branch-name>

별칭 -u--set-upstream의 바로 가기로 사용됩니다. 이렇게 하면 현재 로컬 분기에 대한 원격 분기를 설정하는 데 도움이 됩니다.

그런 다음 코드 메이트가 브랜치와 상호 작용해야 할 때마다 git fetch 명령을 실행합니다.

git fetch
git checkout <branch-name>

Git에서 원격 브랜치 병합

이제 다음 명령을 통해 원격에서 로컬로 변경 사항을 병합합니다.

git merge <remote>

Git에서 원격 업데이트

그런 다음 예제에 표시된 다음 명령을 사용하여 로컬 분기에서 원격을 업데이트합니다.

git push -u <remote> <branch>
작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Remote