Intégration Git (aperçu)

Vous pouvez connecter votre instance Oracle AI Data Platform Workbench pour ingérer, lire et écrire des données vers et depuis des référentiels Git externes.

L'intégration Git dans le pupitre AI Data Platform fonctionne en fournissant des informations d'identification de connexion pour les comptes Git et en créant des dossiers qui se connectent aux référentiels Git avec ces informations d'identification pour ingérer des données. Vous pouvez stocker plusieurs ensembles d'informations d'identification pour vous connecter à différents référentiels Git ou gérer différents niveaux d'accès aux mêmes référentiels. Les administrateurs peuvent sélectionner un ensemble d'informations d'identification comme profil par défaut pour les utilisateurs et supprimer les informations d'identification lorsqu'elles ne sont plus nécessaires.

Vous pouvez gérer vos fichiers Git entièrement à partir de AI Data Platform Workbench, avec des utilitaires qui vous permettent de propager, extraire, valider et fusionner des fichiers, ainsi que de gérer les conflits de fusion qui surviennent sans avoir à quitter la plate-forme.

Le pupitre AI Data Platform vous permet également de répartir le code à partir de votre référentiel Git, ainsi que de permuter, fusionner, comparer et supprimer des branches.

Remarques :

AI Data Platform Workbench prend actuellement en charge les référentiels Git hébergés sur des fournisseurs Git publics tels que GitHub, GitLab, Bitbucket et Oracle Cloud Infrastructure DevOps. La prise en charge de Git hébergé sur les réseaux privés des clients sera disponible dans une prochaine mise à jour.

Dossiers Git dans Oracle AI Data Platform Workbench (aperçu)

Les dossiers Git d'Oracle AI Data Platform Workbench vous permettent d'interagir avec les données hébergées dans un référentiel Git sans quitter la plate-forme.

Les dossiers Git sont créés dans le catalogue maître à l'aide des informations d'identification que vous avez configurées dans les paramètres AI Data Platform Workbench. Vous connectez votre dossier à un référentiel Git et utilisez l'interface utilisateur AI Data Platform Workbench pour propager, extraire, fusionner, rebaser et réinitialiser des fichiers dans votre référentiel.

Vous pouvez gérer les autorisations RBAC pour votre dossier Git afin de contrôler qui peut voir le dossier et quelles opérations Git ils peuvent effectuer. Pour plus d'informations, reportez-vous à Droits d'accès au dossier Git (aperçu).

Créer un dossier Git (aperçu)

Vous pouvez créer un dossier dans votre espace de travail Oracle AI Data Platform Workbench connecté à un référentiel Git externe.

  1. Sur la page d'accueil, accédez à votre espace de travail.
  2. Cliquez sur Icône Créer un catalogue Create (Créer), puis sur Git folder (Dossier Git). Vous pouvez également cliquer sur Ajouter en haut à droite, puis sur Dossier Git.
  3. Dans la liste déroulante Sélectionner les informations d'identification Git, sélectionnez les informations d'identification Git requises pour accéder au référentiel Git.
  4. Indiquez l'URL du référentiel Git. Par exemple : example.git.path.
  5. Indiquez le nom du dossier Git dans votre espace de travail.
  6. Indiquez le branchement du référentiel Git pour vous connecter à votre dossier.
  7. Cliquez sur Créer.

Modifier le dossier Git (aperçu)

Vous pouvez modifier le nom et le descriptif d'un dossier Git dans votre espace de travail.

  1. Sur la page d'accueil, accédez à votre espace de travail.
  2. En regard du dossier Git à modifier, cliquez sur Icône Actions à trois points Actions, puis sur Modifier.
  3. Modifier le nom et la description du dossier.
  4. Cliquez sur Enregistrer.

Supprimer le dossier Git (aperçu)

Vous pouvez supprimer les dossiers Git de votre espace de travail.

La suppression d'un dossier Git supprime le dossier et toutes les modifications qui n'ont pas été validées et propagées vers le référentiel.
  1. Sur la page d'accueil, accédez à votre espace de travail.
  2. En regard du dossier Git à modifier, cliquez sur Icône Actions à trois points Actions, puis sur Supprimer.
  3. Cliquez sur Supprimer.

Modifier les paramètres du dossier Git (aperçu)

Vous pouvez modifier les informations d'identification et l'URL de référentiel utilisées par un dossier Git dans votre espace de travail.

  1. Sur la page d'accueil, accédez à votre espace de travail.
  2. Cliquez sur le dossier Git pour lequel vous voulez modifier les paramètres.
  3. Cliquez sur l'onglet Paramètres.
  4. Dans la liste déroulante, sélectionnez les nouvelles informations d'identification pour le dossier Git.
  5. Entrez la nouvelle URL du référentiel Git.
  6. Cliquez sur Enregistrer.

Afficher l'historique du dossier Git (aperçu)

Vous pouvez afficher l'historique des validations dans votre dossier Git à partir de l'onglet Historique.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Historique.
  3. Cliquez sur le bouton Git pour afficher l'historique des validations sur le site Git.

Créer une branche Git (aperçu)

Vous pouvez créer de nouvelles branches Git à partir de branches existantes à partir de dossiers Git dans votre espace de travail.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Dans la liste déroulante Branche en cours, sélectionnez la branche sur laquelle baser la nouvelle branche.
  3. Cliquez sur Créer une branche.
  4. Indiquez un nom pour la nouvelle branche,
  5. Cliquez sur Créer.

Supprimer la branche Git (aperçu)

Vous pouvez supprimer des branches Git de votre référentiel Git à partir de votre espace de travail Oracle AI Data Platform Workbench.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Dans la liste déroulante Branchement en cours, sélectionnez le branchement à supprimer.
  3. Cliquez sur Supprimer le branchement.
  4. Sélectionnez toutes les branches à supprimer.
  5. Facultatif : sélectionnez Forcer la suppression quel que soit le statut de fusion pour ignorer les avertissements pour les branches qui n'ont pas été fusionnées.
  6. Cliquez sur Supprimer.

Git Pull (Aperçu)

Vous pouvez sélectionner une branche et effectuer une extraction Git à partir d'un dossier Git dans votre espace de travail.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Extraire.
  3. Dans la liste déroulante, sélectionnez la branche à partir de laquelle vous voulez effectuer l'extraction.
  4. Cliquez sur Extraire.
  5. Résolvez les conflits.
    • Cliquez sur Conserver la version locale pour la remplacer par la version locale.
    • Cliquez sur Conserver à distance pour l'écraser avec la version distante.
    • Vous pouvez également apporter vos propres modifications à résoudre, puis cliquer sur Marquer comme résolu.
    • Cliquez sur Abandonner l'extraction pour annuler la demande d'extraction.
  6. Entrez un message de validation et, éventuellement, une description de l'extraction.
  7. Cliquez sur Valider l'extraction.

Git Push (aperçu)

Vous pouvez sélectionner une branche et effectuer une propagation Git à partir d'un dossier Git dans votre espace de travail.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Transmettre (Push).
  3. Sélectionnez les fichiers à propager vers le référentiel Git. Cliquez sur un fichier pour voir les modifications dans la fenêtre de code.
  4. Entrez un message de validation et, éventuellement, une description de la transmission.
  5. Cliquez sur Valider la transmission.

Fusionner les branches Git dans la page principale (aperçu)

Vous pouvez fusionner les branches dans le coffre principal à partir d'un dossier Git dans votre espace de travail.

  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Fusionner.
  3. Dans la liste déroulante, sélectionnez la branche à fusionner avec la branche principale.
  4. Cliquez sur Fusionner.
  5. Résolvez les conflits.
    • Cliquez sur Conserver la version locale pour la remplacer par la version locale.
    • Cliquez sur Conserver à distance pour l'écraser avec la version distante.
    • Vous pouvez également apporter vos propres modifications à résoudre, puis cliquer sur Marquer comme résolu.
    • Cliquez sur Abandonner la fusion pour annuler la demande de fusion.
  6. Entrez un message de validation et, éventuellement, une description pour la fusion.
  7. Cliquez sur Valider la fusion.

Git Rebase (aperçu)

Vous pouvez rebaser une branche dans votre dossier Git pour appliquer les modifications de cette branche Git à une autre branche.

Remarques :

Le redémarrage d'une branche nécessite une poussée forcée. La propagation forcée modifie l'historique sur le référentiel distant et peut entraîner des problèmes de gestion des versions pour les collaborateurs travaillant sur le même référentiel.
  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Rebase.
  3. Dans la liste déroulante Branchement en cours, sélectionnez le branchement à rebaser.
  4. Dans la liste déroulante Rebaser vers la branche, sélectionnez la branche vers laquelle rebaser la branche en cours.
  5. Sélectionnez Confirmer le rebase.
  6. Cliquez sur Rebase.

Git Reset (Aperçu)

Vous pouvez réinitialiser une branche dans votre dossier Git pour rétablir l'état précédent du contenu de cette branche.

Remarques :

La réinitialisation d'une branche nécessite une poussée forcée. La propagation forcée modifie l'historique de la branche actuelle à la fois localement dans votre espace de travail et dans le référentiel distant. L'historique de la branche est supprimé et réinitialisé sur l'historique de la branche de réinitialisation distante.
  1. Accédez à votre dossier Git et cliquez sur l'onglet Git.
  2. Cliquez sur l'onglet Reset.
  3. Dans la liste déroulante Branchement en cours, sélectionnez le branchement à réinitialiser.
  4. Dans la liste déroulante Choisir le branchement distant sur lequel le branchement actuel "main" doit être réinitialisé, sélectionnez le branchement dans le référentiel Git distant pour réinitialiser le branchement en cours.
  5. Sélectionnez Confirmer la réinitialisation complète.
  6. Cliquez sur Réinitialiser.