Git의 로컬 리포지토리에서 원격 리포지토리 생성

John Wachira 2024년2월15일
Git의 로컬 리포지토리에서 원격 리포지토리 생성

이 문서에서는 로컬 저장소를 기반으로 원격 저장소를 만드는 데 필요한 단계에 대해 설명합니다. 이는 원격 또는 SSH 지원 서버에서 사용할 수 있어야 하는 로컬 리포지토리가 있을 때 이상적입니다.

Git의 로컬 리포지토리에서 원격 리포지토리 생성

로컬 리포지토리에서 원격 리포지토리를 만드는 방법을 알아보기 위해 실용적인 예를 사용할 것입니다.

예:

GitHub에서 간단한 리포지토리를 생성하여 시작하겠습니다. 이 리포지토리를 Secondaryrepo라고 합니다.

다음과 같이하세요:

  1. GitHub 계정에 로그인하고 리포지토리를 탭한 다음 새로 만들기를 클릭하여 원격 리포지토리를 만듭니다.
  2. 생성되면 코드로 이동하여 리포지토리의 URL을 복사합니다.

우리 컴퓨터에는 원격 추적 저장소가 있는 Delftscopetech 저장소가 있습니다. 이 리포지토리에서 원격 리포지토리를 생성하려면 아래와 같이 delftscopetech 리포지토리에서 베어 리포지토리를 시작해야 합니다.

$ git init --bare

이제 빈 저장소에 원격(Secondaryrepo) 저장소를 추가할 수 있습니다. Delftscopetech 저장소에 이미 원격 추적이 있다는 것을 상기하십시오.

두 원격을 구별하기 위해 이 원격 저장소에 orign을 사용합니다.

$ git remote add orign https://github.com/Wachira11ke/Secondaryrepo.git

존재하는 리모컨을 확인합시다.

$ git remote -v

git add remote orign

이제 아래와 같이 원격 Secondaryrepo 저장소로 푸시할 수 있습니다.

$ git push -u orign

개별 분기를 원격으로 푸시하게 됩니다.

출력:

git push -u orign

GitHub의 원격 저장소를 살펴보겠습니다.

GitHub의 원격 저장소

위의 두 이미지에서 볼 수 있듯이 Git은 원격 저장소에 Dev2.1 분기를 생성하고 모든 커밋을 로컬 저장소로 푸시했습니다. 이제 로컬 리포지토리가 이 원격에서 푸시 및 풀할 수 있습니다.

결론적으로 로컬 저장소를 기반으로 원격 저장소를 만들 수 있습니다. 로컬 리포지토리에 추적 원격 리포지토리가 있는 경우 다른 원격 리포지토리를 추가하기 전에 베어 리포지토리를 시작하는 것이 가장 좋습니다.

리모컨에 원본 대신 새 이름을 지정하는 것이 좋습니다. 하나의 리포지토리에서 여러 원격을 쉽게 구별할 수 있습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Remote