Azure Databricks Git 폴더는 작업 영역 내에서 Git 리포지토리를 통합하는 시각적 Git 클라이언트 및 API입니다. Git 폴더를 사용하여 Notebook 및 파일에서 코드를 개발하고, 버전 제어, 공동 작업, CI/CD를 위해 Git을 활용하며, 소프트웨어 개발의 모범 사례를 따릅니다. Git 폴더는 리포지토리 복제, 커밋 및 푸시, 끌어오기, 분기 관리, 커밋 시 차이 시각적 비교와 같은 일반적인 Git 작업을 지원합니다.
이 페이지에서는 다음을 다룹니다.
Git 폴더 기능
Azure Databricks Git 폴더는 Git 공급자와 통합하여 데이터 및 AI 프로젝트에 대한 소스 제어를 제공합니다.
Azure Databricks 작업 영역에서 Git 기능을 사용하여 다음을 수행합니다.
- 원격 Git 리포지토리를 복제하고, 원격 Git 리포지토리로 푸시하고, 원격 Git 리포지토리에서 끌어옵니다.
- 병합, 다시 지정 및 충돌 해결을 포함하여 개발 작업을 위한 분기를 만들고 관리합니다.
- IPYNB 노트를 포함하여 노트를 생성하고, 이러한 노트 및 기타 파일을 편집합니다.
- 커밋 시 차이점을 시각적으로 비교하고 병합 충돌을 해결합니다.
단계별 지침은 Databricks Git 폴더에서 Git 작업 실행을 참조하세요.
Git 폴더 API
Azure Databricks Git 폴더에는 CI/CD 파이프라인과 통합할 API 가 있습니다. 예를 들어 항상 최신 버전의 코드를 사용할 수 있도록 작업 영역 Git 폴더를 프로그래밍 방식으로 업데이트합니다. Azure Databricks Git 폴더를 사용하는 코드 개발 모범 사례에 대한 자세한 내용은 Databricks Git 폴더가 있는 CI/CD를 참조하세요.
Git 공급자
Git 공급자는 Git 기반 소스 제어 시스템을 호스트하는 서비스입니다. 이러한 플랫폼은 공급업체에서 호스트하는 클라우드 서비스 또는 조직에서 자체 하드웨어를 설치하고 관리하는 온-프레미스 서비스의 두 가지 주요 형태로 제공됩니다. GitHub, Microsoft, GitLab 및 Atlassian을 비롯한 많은 공급자는 클라우드 SaaS와 온-프레미스(종종 "자체 관리형"이라고 함) 옵션을 모두 제공합니다.
Azure Databricks Git 폴더는 통합 Git 리포지토리를 사용합니다. 다음 섹션에 나열된 클라우드 또는 엔터프라이즈 Git 공급자는 리포지토리를 호스트할 수 있습니다.
구성 중에 Git 공급자를 선택할 때 클라우드(SaaS)와 온-프레미스 시스템 간의 차이점을 이해해야 합니다. 조직에서는 종종 VPN 뒤에 자체 관리 공급자를 호스트하므로 공용 인터넷에서 액세스할 수 없습니다. 이러한 버전에는 이름에 "서버" 또는 "자체 관리"가 포함되는 경우가 많습니다. 조직에서 어떤 것을 사용하는지 잘 모르는 경우 공급자의 설명서를 확인하거나 회사 관리자에게 문의하세요.
클라우드 Git 공급자가 지원되는 공급자 목록에 표시되지 않는 경우 GitHub 를 선택하는 것이 대체(fallback)로 작동할 수 있지만 보장되지는 않습니다.
비고
GitHub를 공급자로 사용하고 있고 클라우드 또는 온-프레미스 버전을 사용하는지 아직 확실하지 않은 경우 GitHub 문서의 GitHub Enterprise Server에 대해 참조하세요.
지원되는 클라우드 Git 공급자
Azure Databricks Git 폴더는 다음 클라우드 기반 Git 공급자와 통합됩니다.
- GitHub, GitHub Advanced Enterprise 및 GitHub Enterprise Cloud
- Atlassian Bitbucket Cloud
- GitLab 및 GitLab Enterprise Edition
- Microsoft Azure DevOps(Azure Repos)
지원되는 온-프레미스 Git 공급자
Azure Databricks Git 폴더는 다음 온-프레미스 Git 공급자와 통합됩니다.
- GitHub Enterprise Server
- Atlassian Bitbucket 서버 및 데이터 센터
- GitLab 자체 관리
- Microsoft Azure DevOps Server: 작업 영역 관리자는 URL이
dev.azure.com/*또는visualstudio.com/*와 일치하지 않는 경우, Microsoft Azure DevOps Server에 대한 URL 도메인 접두사를 명시적으로 허용 목록에 추가해야 합니다. Git URL 허용 목록을 참조하세요.
인터넷에서 액세스할 수 없는 온-프레미스 Git 리포지토리를 통합하는 경우 회사의 VPN 내에서 Git 인증 요청에 대한 프록시도 설치해야 합니다. Azure Databricks Git 폴더에 대한 프라이빗 Git 연결 설정을 참조하세요.
Git 공급자와 함께 액세스 토큰을 사용하는 방법을 알아보려면 원격 리포지토리를 Azure Databricks연결하기 & Git 자격 증명 구성