---
title: Synchronisation bidirectionnelle GitHub
slug: synchronisation-bidirectionnelle-github
docTags: 
createdAt: 2024-05-10T09:19:50.331Z
---

## Aperçu

La fonctionnalité de synchronisation bidirectionnelle de GitHub permet une synchronisation dans les deux sens entre les dépôts GitHub et Archbee. Contrairement à une synchronisation traditionnelle unidirectionnelle, qui met uniquement à jour les changements d’une source vers une destination (GitHub vers Archbee), la synchronisation 2‑way garantit que les modifications effectuées à la fois dans GitHub et Archbee sont reflétées sur chaque plateforme.

:::hint{type="warning"}
Même s’il s’agit d’un système de synchronisation 2‑way, nous considérons toujours GitHub comme la source de vérité absolue. Nous ouvrirons une PR, et il vous revient de décider si vous fusionnez cette demande. Notez que si vous la fusionnez, les documents dans Archbee seront mis à jour.
:::

Que vous soyez développeur, gestionnaire de projet ou collaborateur, cette fonctionnalité vous permet de synchroniser aisément vos dépôts GitHub avec Archbee, assurant ainsi la cohérence de vos flux de travail.

## Commencer 🏁

Pour activer la synchronisation 2‑way dans votre compte Archbee, suivez ces étapes :

1. [Intégrer avec GitHub](https://docs.archbee.com/github#jJpEV)
2. Une fois la configuration terminée, vous serez redirigé vers la page Configurations, et vous devriez voir le statut `GitHub est connecté`.

## Créer un nouvel espace et écrire dans GitHub ✍️

Lorsque vous créez un nouvel espace, vous pouvez sélectionner un dépôt à partir de l’option **Écrire dans GitHub**.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/E5XdR0KUblJnl0jmol1vU_create-modal-light.png "Write in GitHub")

Sélectionnez votre dépôt Git et la branche que vous souhaitez importer, puis cliquez sur **Ajouter un espace&#x20;**&#x61;u bas de la fenêtre modale :

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/ifk6IRw68pu4R-iFapJLW_git-modal-light.png "Sélectionner le dépôt GitHub")

Une fois terminé, vous devriez recevoir une notification indiquant que votre contenu GitHub a été importé.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/XsmkYQWHLWVcMcpH_uZdD_updates-2-light.png "Import GitHub réussi")

### Modifier dans GitHub 👈

::::WorkflowBlock
:::WorkflowBlockItem
Dans l’éditeur Archbee, cliquez sur le bouton **Modifier dans GitHub** et vous serez redirigé vers votre compte GitHub.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/3X34eFqER-fDOZdiBcfr5_edit-github-light.png "Bouton Edit in GitHub")
:::

:::WorkflowBlockItem
Effectuez vos modifications.
:::

:::WorkflowBlockItem
Cliquez sur **Valider les modifications** lorsque vous êtes prêt.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/zwgox6xjsw-Z4dLXCuNdC_git-light.png "Bouton Commit changes")
:::

:::WorkflowBlockItem
Retournez à Archbee. Après avoir reçu la notification dans le coin inférieur droit, le contenu devrait se mettre à jour en temps réel.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/6fwrfavG3o8L8w77BE0Ig_updates-light.png "Notification de mise à jour du contenu")
:::
::::

### Créer une PR 👈

::::WorkflowBlock
:::WorkflowBlockItem
Dans l’éditeur Archbee, cliquez sur le bouto&#x6E;**&#x20;Modifier** et le système de révision sera activé pour votre espace.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/ddKxEhoipsIKaRuFyR4P1_edit-archbee-light.png "Bouton Edit")
:::

:::WorkflowBlockItem
Rédigez ou remplacez votre contenu en mode Draft.
:::

:::WorkflowBlockItem
Une fois que vous avez terminé cela, allez à **Publier l’espace** dans le coin supérieur droit. Sélectionnez **Pousser vers une demande de tirage GitHub**, puis **Revoir et pousser vers les PR Gitbub** pour réviser.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/0jmYkevXy1M7N0fs7ZrhR_publish-2-light.png "Bouton Review&Push to GitHub PR")
:::

:::WorkflowBlockItem
Révisez vos modifications et si tout est correct, cliquez sur le bouton **Push vers la PR GitHub&#x20;**.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/npQhrzzRke9pNHfnecada_review-light.png "Bouton Push to GitHub PR")
:::

:::WorkflowBlockItem
Utilisez le bouton **Pousser vers une demande de tirage GitHub** pour ouvrir la pull request dans votre dépôt GitHub :

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/Akc8HBcbXcGegwCInbCzb_push-light.png "Lien Push to GitHub PR")
:::

:::WorkflowBlockItem
Révisez les modifications dans le dépôt GitHub.
:::

:::WorkflowBlockItem
Cliquez sur **Fusionner la demande de tirage** -> Confirm Merge.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/KcZcEczKWvQmFbvaer9d5_pull-2-git-light.png "Bouton Merge pull request")
:::

:::WorkflowBlockItem
Retournez dans Archbee. Le contenu sera mis à jour dans GitHub dès que vous recevrez cette notification de réussite :

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/6fwrfavG3o8L8w77BE0Ig_updates-light.png "Notification de mise à jour du contenu réussie")
:::
::::



## Sélectionner une branche GitHub 🕎

Pour lancer le processus de synchronisation, vous devez sélectionner la branche spécifique dans votre dépôt GitHub qu’Archbee surveillera pour les modifications. Ensuite, vous devez ouvrir des pull requests dans cette branche désignée pour déclencher le mécanisme de synchronisation.

Si cela ne fonctionne pas automatiquement, vous pouvez forcer la synchronisation en accédant à **Paramètres de l’espace** > **Intégration GitHub&#x20;**> cliquez sur le bouton **Synchroniser avec le dépôt**.

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/fI7AljLEoxH6XS-AQmjYL_settings-light.png "Sélectionner une branche GitHub")

