새 Git 리포지토리 만들기

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

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

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 프로젝트의 멤버여야 합니다. 프로젝트 멤버가 아닌 경우 추가됩니다.

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

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

  • 코드를 복제하거나 참여하려면 기여자 보안 그룹의 구성원이거나 해당 권한이 있어야 합니다.

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

새 Visual Studio 솔루션을 만들 때 로컬 Git 리포지토리를 만듭니다.

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

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

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

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

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

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

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

  2. 이 단계는 Visual Studio Git 버전 제어 환경에만 적용됩니다. Git 리포지토리 만들기 창에서 로컬만 선택하고 로컬 경로가 올바른지 확인한 다음 만들기를 선택합니다.

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

    팀 탐색기는Git 리포지토리 만들기 창을 시작하지 않으며 로컬 Git 리포지토리를 원한다고 가정합니다.

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

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

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

팀 탐색기에서 빈 폴더에 새 로컬 리포지토리를 만들 수 있습니다.

  1. 팀 탐색기의연결 보기에 있는 로컬 Git 리포지토리 아래에서 새로 만들기를 선택합니다.

    Visual Studio 2019에서 '팀 탐색기'의 '연결' 보기에 있는 '로컬 Git 리포지토리' 섹션의 새 리포지토리 옵션 스크린샷

  2. 리포지토리를 만들 폴더 경로를 입력합니다. 지정한 폴더가 비어 있거나 존재하지 않아야 합니다. 만들기를 선택합니다.

    Visual Studio 2019의 '팀 탐색기'에 대한 '연결' 보기의 '로컬 Git 리포지토리' 섹션에 있는 새 리포지토리 경로 및 만들기 단추의 스크린샷

  3. 이제 새 로컬 Git 리포지토리를 만들었습니다. 폴더 내용을 보려면 새 리포지토리 항목을 마우스 오른쪽 단추로 클릭하고 파일 탐색기 열기를 선택합니다.

    Visual Studio 2019의 '팀 탐색기'에 대한 '연결' 보기의 '로컬 Git 리포지토리' 섹션에 있는 새 리포지토리 항목 및 해당 상황에 맞는 메뉴의 스크린샷

    새 로컬 Git 리포지토리에는 Git 리소스만 포함됩니다.

    .git 폴더, .gitignore 파일 및 .gitattributes 파일을 보여 주는 Windows 파일 탐색기의 새 리포지토리 폴더 스크린샷

로컬 Git 리포지토리를 Azure Repos Git 리포지토리에 연결

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

Visual Studio 2019 버전 16.8 이상 버전은 팀 탐색기 Git 사용자 인터페이스를 유지하면서 Git 버전 제어 환경을 제공합니다. 팀 탐색기를 사용하려면 메뉴 모음에서 도구>옵션>미리 보기 기능>새 Git 사용자 환경을 선택 취소합니다. 두 인터페이스에서 Git 기능을 서로 교환하여 사용할 수 있습니다. 아래에서는 Azure Repos Git 리포지토리에 작업을 게시하기 위한 나란히 비교를 제공합니다.

참고

팀 탐색기를 통해 프로젝트에 연결하는 한 가지 이점은 작업 항목 허브에 액세스할 수 있다는 것입니다. 팀 탐색기 기능에 대한 개요는 Visual Studio 팀 탐색기에서 탐색을 참조하세요.

Visual Studio Git

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

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

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

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

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

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

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

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

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

Visual Studio 팀 탐색기

  1. 팀 탐색기에서 동기화 보기의 Azure Dev Ops Services에 푸시 섹션에서 Git 리포지토리 게시 단추를 선택합니다.

Visual Studio 2019의 '팀 탐색기' '푸시' 보기 스크린샷

  1. Azure DevOps 계정, 조직 및 리포지토리 이름을 선택한 다음, 리포지토리 게시를 선택합니다.

Visual Studio 2019의 '팀 탐색기' '동기화' 보기에 있는 Azure DevOps 계정, 조직 및 리포지토리 이름 옵션 및 '리포지토리 게시' 단추의 스크린샷.

이 단계에서는 리포지토리에 대해 선택한 이름과 동일한 이름으로 Azure DevOps 계정에 새 프로젝트를 만듭니다. 기존 프로젝트에서 리포지토리를 만들려면 리포지토리 이름 옆에 있는 고급을 선택한 다음 프로젝트를 선택합니다.

이제 코드가 Azure Repos Git 리포지토리에 있습니다. See it on the web(웹에서 보기) 을 선택하여 웹에서 코드를 볼 수 있습니다.

Visual Studio 2019의 '팀 탐색기' '홈' 보기에 있는 '웹에서 보기' 링크의 스크린샷.

참고

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

로컬 Git 리포지토리를 GitHub 리포지토리에 연결

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

Visual Studio 2019 버전 16.8 이상 버전은 팀 탐색기 Git 사용자 인터페이스를 유지하면서 Git 버전 제어 환경을 제공합니다. 팀 탐색기를 사용하려면 메뉴 모음에서 도구>옵션>미리 보기 기능>새 Git 사용자 환경을 선택 취소합니다. 두 인터페이스에서 Git 기능을 서로 교환하여 사용할 수 있습니다. 아래에서 는 GitHub 리포지토리에 작업을 게시하기 위한 나란히 비교를 제공합니다.

Visual Studio Git

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

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

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

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

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

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

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

Visual Studio 팀 탐색기

  1. 팀 탐색기에서 동기화 보기의 GitHub에 게시 섹션에서 GitHub 계정, 소유자 이름 및 새 리포지토리 이름을 선택한 다음 게시를 선택합니다.

Visual Studio 2019의 '팀 탐색기' '동기화' 보기에 있는 GitHub 계정, 이름 및 리포지토리 이름 옵션 및 '게시' 단추의 스크린샷.

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

다음 단계