Concepts des dossiers Git Databricks
Les dossiers Git Databricks sont un client Git visuel et une API qui intègre les repositories Git au sein de votre Workspace. Utilisez les dossiers Git pour développer du code dans des notebooks et des fichiers tout en suivant les meilleures pratiques de développement de logiciels en utilisant Git pour le contrôle de version, la collaboration et le CI/CD. Les dossiers Git prennent en charge les opérations Git courantes telles que le clonage d'un repository, le commit et le push, le pull, la gestion des Branch et la comparaison visuelle des différences lors du commit.
Capacités des dossiers Git
Les dossiers Git Databricks assurent le contrôle de code source pour les projets de données et d'IA en s'intégrant aux fournisseurs Git.
Utilisez les fonctionnalités Git depuis votre Workspace Databricks pour :
- Cloner, pousser vers et tirer d'un repository Git distant.
- Créez et gérez les branches pour le travail de développement, y compris la fusion, le rebasage et la résolution des conflits.
- Créez des Notebooks, y compris des Notebooks IPYNB, et modifiez-les ainsi que d'autres fichiers.
- Comparez visuellement les différences lors d'un commit et résolvez les conflits de Merge.
Pour des instructions détaillées, consultez Créer et gérer des dossiers Git.
API de dossiers Git
Les dossiers Git de Databricks disposent d'une API pour s'intégrer à votre pipeline CI/CD. Par exemple, mettez à jour par programmation un dossier Git de workspace afin qu'il contienne toujours la version la plus récente du code. Pour plus d'informations sur les bonnes pratiques de développement de code à l'aide des dossiers Git de Databricks, consultez CI/CD avec les dossiers Git de Databricks.
Fournisseurs Git
Un fournisseur Git est un service qui héberge un système de contrôle de source basé sur Git. Ces plateformes se présentent sous deux formes principales : un service cloud hébergé par le fournisseur, ou un service on-premise que votre organisation installe et gère sur son propre matériel. De nombreux fournisseurs, y compris GitHub, Microsoft, GitLab et Atlassian, proposent des options SaaS cloud et on-premise (souvent appelées « auto-gérées »).
Les dossiers Git Databricks utilisent un repository Git intégré. N'importe quel fournisseur Git cloud ou d'entreprise figurant dans les sections suivantes peut héberger le repository.
Lorsque vous sélectionnez un fournisseur Git lors de la configuration, assurez-vous de bien comprendre les différences entre les systèmes cloud (SaaS) et on-premise. Les organisations hébergent souvent des fournisseurs autogérés derrière un VPN, ce qui peut les rendre inaccessibles depuis l’Internet public. Ces versions incluent souvent « Server » ou « Self-Managed » dans leurs noms. Si vous n'êtes pas sûr de celui que votre organisation utilise, consultez la documentation de votre fournisseur ou demandez à vos administrateurs d'entreprise.
Si votre fournisseur Git cloud n'apparaît pas dans la liste des fournisseurs pris en charge, choisir GitHub pourrait fonctionner comme un fallback, bien que cela ne soit pas garanti.
Si vous utilisez GitHub comme fournisseur et que vous n'êtes toujours pas certain d'utiliser la version cloud ou on-premise, consultez À propos de GitHub Enterprise Server dans la documentation GitHub.
Fournisseurs Git cloud pris en charge
Les dossiers Git Databricks s'intègrent aux fournisseurs Git basés sur le cloud suivants :
-
GitHub, GitHub Advanced Enterprise et GitHub Enterprise Cloud
-
Atlassian Bitbucket Cloud
-
GitLab et GitLab Enterprise Edition
-
Microsoft Azure DevOps (Azure Repos)
-
AWS CodeCommit
Fournisseurs Git on-premise pris en charge
Les dossiers Git de Databricks s'intègrent aux fournisseurs Git on-premise suivants :
- Serveur GitHub Enterprise
- Atlassian Bitbucket Server et Data Center
- GitLab auto-géré
- Serveur Microsoft Azure DevOps : Un administrateur de workspace doit explicitement ajouter à la liste blanche les préfixes de domaine d'URL de votre Serveur Microsoft Azure DevOps si l'URL ne correspond pas à
dev.azure.com/*ouvisualstudio.com/*. Voir les listes d’autorisation d’URL Git.
Si vous intégrez un repo Git on-premise qui n'est pas accessible depuis Internet, vous devez également installer un proxy pour les requêtes d'authentification Git au sein du VPN de votre entreprise. Voir Configurer la connectivité Git privée pour les dossiers Git Databricks.
Pour savoir comment utiliser les jetons d'accès avec votre fournisseur Git, consultez Connecter votre fournisseur Git à Databricks.