# Ondes PRO et GitHub : votre site, depuis votre dépôt

> Hébergez le site statique d’un dépôt GitHub sur Ondes PRO, redéployé à chaque git push, ou laissez un agent IA intégrer la boutique dans le code de votre site.

Mis à jour le 2026-10-21 · L’équipe Ondes PRO · https://ondes.pro/fr/integrations/github

Votre site vit déjà dans un dépôt **GitHub** ? Ondes PRO s’en sert de deux façons. Il peut **héberger le site statique** de ce dépôt sur votre adresse Ondes PRO et le remettre en ligne à chaque `git push`. Et il peut **relier votre site existant à la boutique** : un agent IA intègre le catalogue et le paiement dans votre code, pose ses questions, et ne valide ni ne publie rien sans votre décision.

## Héberger un site statique GitHub sur Ondes PRO

Depuis le module Site web de votre administration, en quelques minutes.

1. **Choisissez GitHub comme source** — Dans **Site web**, créez un site et choisissez la source GitHub, à côté du constructeur intégré et d’Ondes GIT.
2. **Reliez votre compte GitHub** — L’autorisation passe par la plateforme Ondes PRO : le secret de l’application GitHub n’est jamais copié dans votre espace. Si vous avez déjà relié GitHub pour la boutique, le même compte sert ici.
3. **Sélectionnez le dépôt, la branche et le dossier** — Seuls les dépôts où vous avez le droit d’écrire sont proposés. Indiquez la branche à publier et, si besoin, le sous-dossier qui contient le site déjà construit.
4. **Lisez le diagnostic puis publiez** — Ondes PRO analyse le dépôt et vous prévient s’il n’y trouve pas de `index.html`, ou s’il reconnaît un outil qui demande une étape de construction. Il propose alors les branches de publication qu’il a repérées.
5. **Poussez, c’est en ligne** — Un webhook propre à ce site est posé sur le dépôt : chaque `git push` sur la branche choisie remet le site en ligne. Une resynchronisation manuelle reste possible à tout moment.

## Un redéploiement à chaque git push, sans coupure

- **Pas de dossier `.git` exposé** : Ondes PRO télécharge une archive du dépôt au lieu de le cloner dans le dossier servi au public.
- **Une bascule, pas une réécriture** : la nouvelle version est préparée à côté puis échangée d’un coup. Un import qui échoue laisse l’ancienne version en ligne.
- **Une archive traitée comme une entrée non fiable** : liens symboliques ignorés, chemins vérifiés, taille plafonnée au téléchargement comme au déballage.
- **Un secret par site** : le webhook d’un dépôt ne peut pas redéployer un autre site de votre espace.
- **Les dépôts privés** sont pris en charge, puisque l’accès passe par votre compte GitHub.

## Relier mon site : intégrer la boutique dans un site existant

Beaucoup de commerçants ont un site qu’ils aiment et ne veulent pas le refaire. L’onglet **Mon site** du module Boutique & Commandes relie le dépôt de ce site, sur GitHub ou dans Ondes GIT, et confie le travail à un agent IA : afficher vos produits, ajouter un panier, brancher le paiement [Stripe](https://ondes.pro/fr/integrations/stripe) de votre boutique.

L’agent travaille sur une copie du dépôt. Il lit vos fichiers et en écrit, mais **n’exécute aucune commande** et n’ajoute aucune dépendance : il s’appuie sur un contrat d’intégration tiré des routes réelles de votre boutique, ce qui l’empêche d’inventer une adresse qui renverrait une erreur chez vos clients. Le pas-à-pas complet est dans le guide [relier son site](https://ondes.pro/fr/integrations/mcp/guides/relier-son-site).

## L’agent pose ses questions avant d’écrire

_Exemple de conversation · données de démonstration (Atelier Lumen)_

> **Vous** : Ajoute le bouton d’achat sur les fiches de la collection Laiton.
>
> **Assistant** : J’ai trouvé les fiches dans `collection/laiton/`. Une question avant d’écrire : le panier doit-il s’ouvrir en panneau latéral sur la même page, ou mener à une page « Panier » dédiée ?
>
> **Vous** : Un panneau latéral, comme sur la page d’accueil.
>
> **Assistant** : C’est noté. J’ai modifié quatre fichiers et ajouté le script de paiement de Stripe par une balise. Le diff est prêt à relire : rien n’est validé ni envoyé sur votre dépôt tant que vous ne cliquez pas sur « Valider les modifications ».

> **Votre dépôt reste sous votre contrôle** — Le jeton GitHub n’apparaît jamais dans la configuration Git du dépôt ni dans une ligne de commande. L’envoi se fait avec le compte de la personne qui travaille, jamais celui d’un collègue, et **jamais en force** : si la branche a bougé entre-temps, les modifications partent sur une branche neuve. Déconnecter GitHub révoque l’autorisation chez GitHub.

## Et si mon code n’est pas sur GitHub ?

Ondes PRO héberge aussi des dépôts Git : **Ondes GIT**. Il sert de source au module Site web comme à « Relier mon site », sans compte tiers. Pour un développeur qui préfère tout programmer lui-même, l’[API REST](https://ondes.pro/fr/integrations/api-rest) et le [serveur MCP](https://ondes.pro/fr/integrations/mcp) donnent accès au catalogue, aux commandes et aux pages du site.

## Pour aller plus loin

- [Relier son site](https://ondes.pro/fr/integrations/mcp/guides/relier-son-site) — Afficher le catalogue et encaisser par Stripe depuis un site déjà en ligne, sans le reconstruire.
- [Agences web et ESN](https://ondes.pro/fr/integrations/mcp/secteurs/agences-web) — Un serveur MCP par client, une documentation toujours exacte et un mode test pour livrer sans casse.
- [Boutique en ligne](https://ondes.pro/fr/integrations/mcp/modules/boutique-en-ligne) — Commandes, catalogue, codes promo et expéditions pilotés par votre assistant, en mode test par défaut.
- [Stripe](https://ondes.pro/fr/integrations/stripe) — Encaissez les commandes de votre boutique sur votre propre compte Stripe, société par société.

## Questions fréquentes

### Puis-je héberger un site Next.js, Astro ou Vite depuis GitHub ?

Oui, à condition que la version construite (le dossier qui contient `index.html`) soit dans le dépôt, par exemple sur une branche de publication ou dans un sous-dossier. Ondes PRO publie des fichiers statiques et n’exécute pas d’étape de construction ; le diagnostic vous prévient quand il en détecte une.

### Le site se met-il à jour automatiquement ?

Oui. Chaque `git push` sur la branche choisie déclenche un redéploiement par webhook. Un push sur une autre branche est ignoré, et vous pouvez resynchroniser à la main.

### Les dépôts privés sont-ils pris en charge ?

Oui. L’accès passe par votre compte GitHub, relié par OAuth ; seuls les dépôts sur lesquels vous avez le droit d’écrire sont proposés.

### L’agent de « Relier mon site » peut-il casser mon site ?

Il travaille sur une copie et vous montre un diff avant toute validation. Rien n’est envoyé sur votre dépôt sans votre clic, jamais en force, et un refus de GitHub mène à une branche neuve plutôt qu’à l’écrasement de votre travail.

### Que devient le site si je supprime le site dans Ondes PRO ?

Ses fichiers publiés et ses images sont effacés, et le webhook posé sur le dépôt GitHub est retiré. Votre dépôt, lui, n’est pas touché.

### Faut-il un compte GitHub pour utiliser ces fonctions ?

Pour une source GitHub, oui. Sinon, Ondes GIT, inclus dans Ondes PRO, joue le même rôle sans compte tiers.
