HOWTO · Git

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 분기를 생성하고 모든 커밋을 로컬 저장소로 푸시했습니다. 이제 로컬 리포지토리가 이 원격에서 푸시 및 풀할 수 있습니다.

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

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