Synchronisation GitHub dans CrocoVibe : le code circule dans les deux sens

Votre code CrocoVibe gagne en liberté et en sécurité. Connectez GitHub à un projet, et le code se synchronise dans les deux sens.
Travaillez dans l'éditeur ou l'agent de code de votre choix : vos changements reviennent dans le projet, avec un nouvel aperçu.
🧭 Qu'est-ce qui change ?
- 🔗 GitHub se connecte depuis le projet, dans Plus > Git, avec un compte personnel ou une organisation.
- 📁 Un dépôt privé au nom du projet est créé, avec un premier envoi déjà fait.
- 🔄 Chaque version enregistrée part vers GitHub, et les nouveaux commits de la branche connectée reviennent dans le projet.
- 🌿 La branche par défaut est
main. Vous en choisissez une autre à tout moment, même une nouvelle. - 🖼️ Un nouvel aperçu se construit en arrière-plan après chaque récupération.
- 🧯 Deux choix s'offrent à vous quand les branches divergent.
- 📜 Un historique de synchronisation liste chaque envoi et chaque récupération.
- 🔒 Les envois sont analysés pour bloquer les secrets, comme les clés API.
⚙️ Comment ça fonctionne
Dans les deux sens
Chaque version enregistrée part vers GitHub : prompts à l'IA, modifications de code, modifications visuelles et restaurations.
Dans l'autre sens, les nouveaux commits de la branche connectée sont récupérés.
Vous coupez l'envoi automatique ou la récupération automatique séparément. Les boutons d'envoi et de récupération manuels restent toujours disponibles.
Reconnecter un projet réutilise son ancien dépôt, sans jamais forcer l'envoi.
Après une récupération
CrocoVibe construit un nouvel aperçu en arrière-plan. Quand il est prêt, vous cliquez pour le mettre à jour : la page ne se recharge pas sans prévenir.
Si la construction échoue, relancez-la. L'IA peut aussi tenter une correction.
Quand les branches divergent
GitHub et CrocoVibe ont chacun de nouveaux commits. Deux options : écraser GitHub avec la version de CrocoVibe (force push), ou créer une nouvelle branche pour garder les deux versions.
Historique et sécurité
L'historique de synchronisation affiche le nombre total de synchronisations, le taux de réussite et la répartition entre envois et récupérations. Chaque commit s'ouvre sur GitHub. Les erreurs sont expliquées en langage clair.
La sécurité est intégrée. L'analyse cherche les clés secrètes (AWS, GitHub, Stripe, OpenAI) et les clés privées. Un envoi qui en contient est bloqué.
Les fichiers binaires, comme les images et les polices, sont conservés à chaque synchronisation.
Permission et limites
Une permission « Gérer Git et télécharger le code » contrôle l'accès. Elle est activée par défaut pour tous les rôles. Sans elle, l'onglet Git et les options de téléchargement n'apparaissent pas, mais vous gardez la main sur la construction, la modification et l'aperçu.
Les projets React (Vite) et TanStack Start sont compatibles. Seule la branche connectée est synchronisée. Les commits créés par CrocoVibe portent le nom de l'outil, pas votre identité GitHub. Les projets sans connexion GitHub ne changent pas.
🛠️ Comment l'utiliser
- Ouvrez votre projet CrocoVibe, puis Plus > Git.
- Connectez votre compte GitHub personnel ou votre organisation.
- Choisissez de partager la connexion avec tout votre compte ou de la garder personnelle.
- Vérifiez le dépôt privé créé au nom du projet.
- Gardez la branche
mainou choisissez-en une autre. - Réglez l'envoi et la récupération automatiques, ou lancez-les à la main.
- Travaillez dans l'éditeur de votre choix. Quand l'aperçu est prêt, mettez-le à jour.
- Consultez l'historique de synchronisation pour suivre chaque commit.
Pour modifier le code dans CrocoVibe même, lisez le guide L'éditeur de code de CrocoVibe : reprenez la main sur le code de vos projets.
Pourquoi c'est important ?
- ✅ Votre code vit aussi dans un dépôt à vous, hors de CrocoVibe.
- ✅ Vous travaillez dans l'éditeur ou l'agent de code que vous préférez.
- ✅ Les clés secrètes sont bloquées avant d'atteindre GitHub.
- ✅ L'historique explique chaque erreur en langage clair.
Une copie de votre code chez GitHub sert de sauvegarde et ouvre la porte à d'autres outils. Ouvrez Plus > Git dans votre projet CrocoVibe pour connecter votre dépôt.