Files
mintlify__docs/fr/deploy/github.mdx
mintlify[bot] a4d84dbcbc fix: update git settings URL in translated docs (#6529)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-13 23:10:32 +00:00

190 lines
10 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "GitHub"
description: "Connectez votre dépôt GitHub à Mintlify pour des déploiements automatiques, des aperçus de pull requests et une synchronisation continue de la documentation."
keywords: ["GitHub App", "repository connection", "automated deployments"]
boost: 3
---
Mintlify utilise une GitHub App pour synchroniser automatiquement votre documentation avec votre référentiel GitHub.
<Tip>
**Avez-vous besoin de la GitHub App ?**
- **Référentiel hébergé par Mintlify** dans l'organisation `mintlify-community` : Non. La GitHub App est déjà configurée.
- **Votre propre référentiel** : Oui. Installez la GitHub App pour activer les déploiements automatisés lorsque vous poussez des modifications.
Consultez votre référentiel sur la page [Git Settings](https://app.mintlify.com/settings/deployment/git-settings) de votre Dashboard.
</Tip>
Si votre référentiel est un référentiel privé appartenant à l'organisation Mintlify, la GitHub App est automatiquement configurée et gérée par Mintlify. Vous pouvez utiliser l'éditeur en ligne pour modifier votre documentation. Si vous souhaitez travailler sur votre documentation en local, clonez le référentiel dans votre propre organisation et mettez à jour vos paramètres Git pour utiliser votre propre référentiel.
<div id="clone-to-your-own-repository">
## Cloner dans votre propre référentiel
</div>
Si vous avez omis de connecter votre propre référentiel Git lors de lonboarding, votre documentation se trouve dans un référentiel privé appartenant à lorganisation Mintlify. Pour la déplacer vers votre propre compte ou organisation, allez dans [Git Settings](https://app.mintlify.com/settings/deployment/git-settings) dans votre Dashboard. Un assistant de configuration vous guide à travers le processus avec deux options :
<AccordionGroup>
<Accordion title="Clonage en un clic (recommandé)">
Loption de clonage crée automatiquement une copie de votre documentation dans votre compte GitHub.
1. Sélectionnez **GitHub** comme fournisseur.
2. Cliquez sur **Clone**.
3. Autorisez avec GitHub lorsque vous y êtes invité.
4. Sélectionnez lorganisation GitHub où vous souhaitez créer le référentiel.
5. Confirmez le clonage. Mintlify copie vos fichiers de documentation dans un nouveau référentiel.
6. Installez éventuellement la GitHub App de Mintlify pour les déploiements automatiques.
</Accordion>
<Accordion title="Configuration manuelle">
<Warning>
Ce processus supprime définitivement votre contenu du référentiel hébergé par Mintlify.
Téléchargez votre documentation depuis lassistant de configuration avant de terminer le processus de configuration manuelle.
</Warning>
Si vous préférez configurer votre référentiel manuellement :
1. Téléchargez votre documentation sous forme de fichier zip afin de disposer dune sauvegarde de vos fichiers.
2. Sélectionnez **GitHub** comme fournisseur.
3. Cliquez sur **Continue setup**.
4. Autorisez avec GitHub lorsque vous y êtes invité.
5. Sélectionnez votre organisation, votre référentiel et votre branche.
6. Spécifiez éventuellement un sous-répertoire si votre documentation ne se trouve pas à la racine du référentiel.
7. Enregistrez vos paramètres.
</Accordion>
</AccordionGroup>
Après avoir suivi lune ou lautre option, installez la GitHub App en suivant les étapes décrites dans [Installer la GitHub App](#install-the-github-app).
<div id="install-the-github-app">
## Installer la GitHub App
</div>
<Note>
Vous devez être propriétaire de lorganisation ou disposer des autorisations dadministrateur sur un référentiel pour installer lapplication. Si vous navez pas les autorisations nécessaires, le propriétaire du référentiel doit approuver la demande dinstallation.
</Note>
Installez la GitHub App de Mintlify depuis votre [Dashboard](https://dashboard.mintlify.com/settings/organization/github-app).
<Frame>
<img
className="h-80"
alt="Page dinstallation de la GitHub App de Mintlify avec loption « Only select repositories » sélectionnée."
src="/images/github/select-repos.png"
/>
</Frame>
<div id="permissions">
## Autorisations
</div>
Lorsque vous installez la GitHub App, accordez les autorisations suivantes.
Autorisations en lecture :
- `metadata` : Informations de base sur le référentiel
Autorisations en lecture et écriture :
- `checks` : Créer des contrôles détat sur les pull requests (demandes de fusion)
- `code` : Lire les modifications de fichiers lorsque vous faites un commit sur votre branche de documentation
- `deployments` : Générer des déploiements de prévisualisation pour les pull requests (demandes de fusion)
- `pull requests` : Créer des branches et des pull requests (demandes de fusion) depuis léditeur web
<Info>
Lapp naccède quaux référentiels auxquels vous lui avez explicitement accordé laccès. Si vous avez activé des règles de protection de branche, lapp ne peut pas pousser directement vers des branches protégées.
</Info>
<div id="manage-repository-access">
## Gérer laccès aux référentiels
</div>
Lors de linstallation de la GitHub App, vous pouvez accorder laccès à lensemble de vos référentiels ou uniquement à certains dentre eux. Nous recommandons de naccorder laccès quà votre référentiel de documentation ainsi quaux référentiels que vous souhaitez utiliser comme contexte pour lagent ou les workflows. Vous pouvez modifier cette sélection à tout moment dans vos [paramètres de lapplication GitHub](https://github.com/apps/mintlify/installations/new).
<div id="configure-docs-source">
## Configurer la source de la documentation
</div>
Modifiez lorganisation, le référentiel ou la branche à partir desquels votre documentation est générée dans la section [Git Settings](https://app.mintlify.com/settings/deployment/git-settings) de votre Dashboard.
<div id="github-enterprise-with-ip-allowlists">
## GitHub Enterprise avec listes dIP autorisées
</div>
Si lallowlist dIP est activée pour votre organisation GitHub Enterprise Cloud, vous devez ajouter ladresse IP sortante de Mintlify (`54.242.90.151`) à votre liste dIP autorisées pour que la GitHub App fonctionne correctement.
Suivez la [documentation de GitHub](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization) pour configurer votre allowlist dIP.
<div id="troubleshooting">
## Résolution des problèmes
</div>
<div id="deployment-not-triggering-automatically">
### Le déploiement ne se déclenche pas automatiquement
</div>
Si vos pushes vers votre référentiel ne déclenchent pas de déploiements, vérifiez les points suivants.
<AccordionGroup>
<Accordion title="Vérifier l'installation de la GitHub App">
Vérifiez que la GitHub App est installée sur le bon référentiel.
1. Allez dans les [paramètres de la GitHub App](https://dashboard.mintlify.com/settings/organization/github-app) dans votre Dashboard.
1. Vérifiez que votre référentiel figure dans la liste des installations actives de l'app.
</Accordion>
<Accordion title="Vérifier la branche de déploiement">
Assurez-vous que vous poussez vers la bonne branche.
1. Allez dans les [paramètres Git](https://app.mintlify.com/settings/deployment/git-settings)
1. Vérifiez que la branche indiquée dans votre Dashboard correspond à la branche vers laquelle vous poussez.
</Accordion>
</AccordionGroup>
<div id="github-app-connection-issues">
### Problèmes de connexion avec lapplication GitHub
</div>
Si vous rencontrez des problèmes avec lapplication GitHub, réinitialiser la connexion permet de résoudre la plupart des problèmes.
<Steps>
<Step title="Désinstallez lapplication Mintlify via GitHub.">
1. Dans GitHub, allez dans [Installations](https://github.com/settings/installations) et sélectionnez **Configure** à côté de lapplication Mintlify. Faites défiler vers le bas et sélectionnez **Uninstall**.
2. Allez sur [Authorized GitHub Apps](https://github.com/settings/apps/authorizations) et sélectionnez **Revoke** à côté de lapplication Mintlify.
</Step>
<Step title="Réinstallez lapplication Mintlify.">
1. Dans votre tableau de bord Mintlify, allez dans [Git Settings](https://app.mintlify.com/settings/deployment/git-settings) et installez la GitHub App.
2. Autorisez votre compte dans la section [My Profile](https://dashboard.mintlify.com/settings/account) de votre tableau de bord.
</Step>
</Steps>
<div id="feedback-add-ons-are-unavailable">
### Les modules complémentaires de feedback sont indisponibles
</div>
Les fonctionnalités de feedback « suggestions dédition » et « signalement de problèmes » ne sont disponibles que pour les référentiels GitHub publics. Si ces options sont indisponibles dans votre Tableau de bord Mintlify, vérifiez la visibilité de votre référentiel.
Si votre référentiel est public et que vous ne pouvez pas activer les options de suggestions dédition ou de signalement de problèmes dans votre Tableau de bord Mintlify, revalidez vos paramètres Git.
<Steps>
<Step title="Accéder aux paramètres Git">
Accédez aux [paramètres Git](https://app.mintlify.com/settings/deployment/git-settings) dans votre Tableau de bord Mintlify.
</Step>
<Step title="Revalider vos paramètres">
Cliquez sur la coche verte dans le coin du cadre des paramètres Git pour revalider les paramètres de votre référentiel. Cela force une mise à jour de vos paramètres afin de refléter si votre référentiel est public ou privé.
<Frame>
<img
src="/images/github/revalidate-settings-light.png"
alt="La page Git Settings dans le Tableau de bord Mintlify. Une flèche orange pointe vers la coche verte qui revalide les paramètres du référentiel."
className="block dark:hidden"
/>
<img
src="/images/github/revalidate-settings-dark.png"
alt="La page Git Settings dans le Tableau de bord Mintlify. Une flèche orange pointe vers la coche verte qui revalide les paramètres du référentiel."
className="hidden dark:block"
/>
</Frame>
</Step>
</Steps>