새 Git 리포지토리 만들기

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git 리포지토리 또는 리포지토리는 폴더 내의 파일에 대한 변경 내용을 추적합니다. 컴퓨터에 각각 자체 폴더에 저장된 로컬 Git 리포지토리를 원하는 수만큼 만들 수 있습니다. 만든 각 Git 리포지토리는 다른 Git 리포지토리와 독립적이므로 한 리포지토리에서 변경한 내용은 다른 리포지토리에 영향을 주지 않습니다.

Git 리포지토리는 Git에 파일을 무시하라고 지시하지 않는 한 모든 버전의 모든 파일을 리포지토리에 저장합니다. Git은 파일 버전을 효율적으로 저장하므로 많은 수의 버전을 저장해도 디스크 공간이 많이 필요하지는 않습니다. Git은 파일 버전 비교, 다른 버전 병합, 버전 간 전환 등을 지원합니다. 코드 파일이 Visual Studio 솔루션 내부 또는 외부에 있는지 여부에 관계없이 Git을 사용하여 소스 코드를 관리할 수 있습니다. 작업을 공유하려면 로컬 Git 리포지토리를 다른 사용자가 액세스할 수 있는 원격 Git 리포지토리에 연결할 수 있습니다. 원격 리포지토리는 Azure Repos Git 리포지토리, GitHub 리포지토리 또는 기타 호스트된 Git 리포지토리일 수 있습니다.

이 문서에서는 다음 작업에 대한 절차를 제공합니다.

  • 새 솔루션에서 로컬 Git 리포지토리 만들기
  • 기존 솔루션에서 로컬 Git 리포지토리 만들기
  • 빈 폴더에 로컬 Git 리포지토리 만들기
  • 로컬 Git 리포지토리를 Azure Repos Git 리포지토리
  • 로컬 Git 리포지토리를 GitHub 리포지토리

Git 워크플로에 대한 개요는 Azure Repos Git 자습서를 참조하세요.

Azure Repos에 액세스하기 위한 필수 구성 요소

  • 리포지토리 는 Azure DevOps 프로젝트 설정에서 사용하도록 설정해야 합니다. 리포지토리 허브 및 연결된 페이지가 표시되지 않는 경우 Azure DevOps 서비스를 다시 사용하도록 설정 또는 해제를 참조하세요.

  • 프라이빗 프로젝트에서 코드를 보려면 기본 액세스 수준 이상이 있는 Azure DevOps 프로젝트의 멤버여야 합니다. 공용 프로젝트의 경우 모든 사용자가 코드를 볼 수 있습니다.

  • 프라이빗 프로젝트에 대한 코드를 복제하거나 참가하려면 기여자 보안 그룹의 구성원이거나 해당 사용 권한이 설정되어 있어야 합니다. 퍼블릭 프로젝트의 경우 누구나 코드를 복제하고 기여할 수 있습니다. 자세한 내용은 공개 프로젝트가란?을 참조 하세요.

    참고 항목

    퍼블릭 프로젝트의 경우 이해 관계자 액세스 권한이 부여된 사용자는 Azure Repos대한 모든 권한을 갖습니다.

  • 리포지토리 는 Azure DevOps 프로젝트 설정에서 사용하도록 설정해야 합니다. 리포지토리 허브 및 연결된 페이지가 표시되지 않는 경우 Azure DevOps 서비스를 다시 사용하도록 설정 또는 해제를 참조하세요.

  • 코드를 보려면 기본 액세스 이상의 Azure DevOps 프로젝트의 멤버여야 합니다. 프로젝트 멤버 가 아닌 경우 추가됩니다.

  • 코드를 복제하거나 참가하려면 변경하려는 프로젝트에서 기여자 보안 그룹의 구성원이거나 해당 권한이 있어야 합니다.

새 솔루션에서 로컬 Git 리포지토리 만들기

Visual Studio는 새 솔루션을 만들 때 로컬 Git 리포지토리 만들기를 지원하지 않습니다. 대신 Visual Studio 솔루션을 만든 다음, 기존 솔루션에서 로컬 Git 리포지토리 만들기의 단계를 따릅니다.

Git 명령줄은 새 Visual Studio 솔루션 만들기를 지원하지 않습니다. 대신 Visual Studio를 사용하여 새 솔루션을 만든 다음, 기존 솔루션에서 로컬 Git 리포지토리 만들기의 단계를 따릅니다.


기존 솔루션에서 로컬 Git 리포지토리 만들기

로컬 Git 리포지토리를 만들어 기존 Visual Studio 솔루션의 파일 변경 내용을 추적합니다.

Visual Studio 2022는 Git 메뉴, Git 변경 내용 및 솔루션 탐색기 상황에 맞는 메뉴를 사용하여 Git 버전 제어 환경을 제공합니다. Visual Studio 2019 버전 16.8은 팀 탐색기 Git 사용자 인터페이스도 제공합니다. 자세한 내용은 Visual Studio 2019 - 팀 탐색기 탭을 참조하세요.

  1. 솔루션 탐색기 솔루션 이름을 마우스 오른쪽 단추로 클릭하거나 솔루션 탐색기 폴더 보기에서 항목을 마우스 오른쪽 단추로 클릭한 다음 Git 리포지토리 만들기를 선택합니다. 또는 Visual Studio의 오른쪽 아래 모서리에 있는 상태 표시줄에서 소스 제어에 추가를 선택한 다음 Git을 선택합니다. 이러한 옵션이 표시되지 않으면 코드가 이미 Git 리포지토리에 있습니다.

    Visual Studio 2019의 솔루션 탐색기 상황에 맞는 메뉴에 있는 'Git 리포지토리 만들기' 옵션의 스크린샷

    또는 메뉴 모음에서 Git > 리포지토리 만들기를 선택하여 Git 리포지토리 만들기 창을 시작합니다. 이 옵션이 표시되지 않으면 코드가 이미 Git 리포지토리에 있습니다.

    Visual Studio 2019 메뉴 모음의 Git 메뉴에 있는 'Git 리포지토리 만들기' 옵션의 스크린샷

  2. Git 리포지토리 만들기 창에서 로컬만 선택하고 로컬 경로가 올바른지 확인한 다음 만들기를 선택합니다.

    Visual Studio 2019에서 '로컬 전용' 옵션이 선택된 'Git 리포지토리 만들기' 창의 스크린샷

이제 Visual Studio 솔루션 폴더에 로컬 Git 리포지토리를 만들고 해당 리포지토리에 코드를 커밋했습니다. 로컬 Git 리포지토리에는 Visual Studio 솔루션과 Git 리소스가 모두 포함됩니다.

Windows 파일 탐색기의 Git 폴더, Git 무시 파일 및 Git 특성 파일의 스크린샷

빈 폴더에 로컬 Git 리포지토리 만들기

Visual Studio 2022는 팀 탐색기를 사용하여 새 로컬 리포지토리를 만드는 것을 지원하지 않습니다. Git 명령줄을 사용합니다.

로컬 Git 리포지토리를 Azure Repos Git 리포지토리에 커넥트

로컬 Git 리포지토리를 Azure Repos Git 리포지토리에 연결하여 코드를 다른 사용자와 공유할 수 있습니다.

  1. 솔루션 탐색기 솔루션 이름을 마우스 오른쪽 단추로 클릭하거나 솔루션 탐색기 폴더 보기에서 항목을 마우스 오른쪽 단추로 클릭한 다음 Git 서비스에 푸시를 선택하여 Git 리포지토리 만들기 창을 시작합니다.

    Visual Studio 2022 상황에 맞는 메뉴의 'Git 서비스에 푸시' 옵션의 스크린샷.

    또는 메뉴 모음에서 Git 서비스에 Git > 푸시를 선택하여 Git 리포지토리 만들기 창을 시작합니다.

    Visual Studio 2022의 메뉴 모음에 있는 Git 메뉴의 'Git 서비스에 푸시' 메뉴 옵션의 스크린샷

  2. 브라우저를 열고 URL을 https://dev.azure.com/<OrganizationName>/<ProjectName>사용하여 Azure DevOps 프로젝트로 이동합니다. 아직 프로젝트가 없는 경우 프로젝트를 만듭니다.

  3. Azure DevOps 프로젝트에서 추가 정보 파일 없이 빈 Git 리포지토리를 만듭니다. 복제 리포지토리 팝업에서 복제 URL을 복사합니다.

    Azure DevOps 프로젝트 사이트의 '리포지토리 복제' 팝업 스크린샷

  4. Git 리포지토리 만들기 창에서 기존 원격을 선택하고 이전 단계의 리포지토리 복제 URL을 입력한 다음 푸시를 선택합니다. 새 Azure DevOps 리포지토리를 만드는 방법에 대한 자세한 내용은 프로젝트에서 새 Git 리포지토리 만들기를 참조하세요.

    Visual Studio 2022에서 빈 Azure 리포지토리의 URL이 있는 'Git 리포지토리 만들기' 창의 스크린샷

참고 항목

Azure DevOps Services를 사용하면 프로젝트 URL의 형식이 dev.azure.com/{your organization}/{your project}됩니다. 그러나 형식을 참조 visualstudio.com 하는 이전 형식은 여전히 지원됩니다. 자세한 내용은 새 do기본 이름 URL을 사용하도록 기존 조직 전환, Azure DevOps 소개를 참조하세요.

로컬 Git 리포지토리를 GitHub 리포지토리로 커넥트

로컬 Git 리포지토리를 GitHub 리포지토리에 연결하여 코드를 다른 사용자와 공유할 수도 있습니다.

  1. 솔루션 탐색기 솔루션 이름을 마우스 오른쪽 단추로 클릭하거나 솔루션 탐색기 폴더 보기에서 항목을 마우스 오른쪽 단추로 클릭한 다음 Git 서비스에 푸시를 선택하여 Git 리포지토리 만들기 창을 시작합니다.

    Visual Studio 2022 상황에 맞는 메뉴의 'Git 서비스에 푸시' 옵션의 스크린샷.

    또는 메뉴 모음에서 Git 서비스에 Git > 푸시를 선택하여 Git 리포지토리 만들기 창을 시작합니다.

    Visual Studio 2022의 메뉴 모음에 있는 Git 메뉴의 'Git 서비스에 푸시' 메뉴 옵션의 스크린샷

  2. Git 리포지토리 만들기 창에서 GitHub를 선택하고 GitHub 계정, 소유자 이름 및 새 리포지토리 이름을 선택한 다음 푸시를 선택합니다.

    Visual Studio 2022에서 빈 GitHub 리포지토리의 URL이 있는 'Git 리포지토리 만들기' 창의 스크린샷

    이 단계에서는 로컬 리포지토리의 콘텐츠를 사용하여 GitHub 계정에 새 리포지토리를 만듭니다.

다음 단계