Passer au contenu principal
Le panneau Git de Replit offre une interface visuelle pour les opérations Git, éliminant le besoin d’utiliser des commandes Git en ligne de commande. Cette fonctionnalité rend le contrôle de version accessible aux débutants tout en restant puissant pour les développeurs expérimentés.

Fonctionnalités

Le panneau Git offre des capacités complètes de contrôle de version directement dans votre workspace, avec une interface conviviale qui simplifie les opérations Git complexes.
  • Gestion du dépôt : Initialiser, connecter et gérer des dépôts Git avec l’intégration GitHub
  • Suivi des commits : Indexer, committer et visualiser les modifications de tous vos fichiers
  • Opérations sur les branches : Créer, basculer et fusionner des branches visuellement
  • Résolution de conflits : Identifier et résoudre les conflits de fusion avec une assistance visuelle
  • Intégration Shell : Synchronisation entre les commandes Git exécutées dans le Shell et le panneau Git

Utilisation

Configuration du dépôt

  1. Accédez à la section Outils dans votre application Replit
  2. Sélectionnez le signe + pour ajouter de nouveaux outils
  3. Sélectionnez Git dans la liste des outils disponibles
Le panneau Git vous aide à configurer et connecter votre dépôt :
  • Initialiser le dépôt : Créer un nouveau dépôt Git pour votre application Replit
  • Se connecter à GitHub : Lier votre dépôt à GitHub pour la sauvegarde et la collaboration
  • Configurer le remote : Configurer et gérer la connexion à votre dépôt GitHub
Panneau Git affichant le bouton d'initialisation du dépôt

Gestion des modifications

  1. Apportez des modifications à tous les fichiers de votre application Replit
  2. Ouvrez le panneau Git depuis la section Outils
  3. Examinez les modifications dans la section Réviser les modifications
Le panneau Git fournit des outils pour gérer vos modifications de code :
  • Réviser les modifications : Voir les fichiers modifiés avec les ajouts et suppressions mis en évidence
  • Indexer les fichiers : Sélectionner des fichiers spécifiques à inclure dans votre prochain commit
  • Committer les modifications : Enregistrer vos modifications avec des messages descriptifs
  • Pousser les mises à jour : Envoyer vos commits vers GitHub en un seul clic
Panneau Git affichant le champ de message de commit et les options d'indexation
Vous pouvez utiliser Replit AI pour vous aider à générer des messages de commit qui décrivent précisément vos modifications.

Gestion des branches

  1. Ouvrez le panneau Git depuis la section Outils
  2. Sélectionnez le menu déroulant de branche à côté du nom de la branche
  3. Créez une nouvelle branche ou sélectionnez-en une existante
Le panneau Git simplifie le travail avec plusieurs versions de votre code :
  • Créer des branches : Créer de nouvelles branches pour développer des fonctionnalités séparément
  • Basculer entre les branches : Se déplacer entre différentes versions de votre code
  • Publier les branches : Partager vos branches vers GitHub
  • Tirer les modifications : Synchroniser avec les mises à jour distantes des collaborateurs
Panneau Git affichant l'interface de création de branche

Résolution des conflits de fusion

  1. Tentez de tirer les modifications lorsque des conflits existent
  2. Le panneau Git mettra en évidence les fichiers en conflit
  3. Ouvrez chaque fichier en conflit pour voir et résoudre les conflits
  4. Enregistrez les fichiers après la résolution des conflits
  5. Terminez la fusion en sélectionnant Pull
Lorsque le code provenant de différentes sources est en conflit, le panneau Git vous aide à :
  • Identifier les conflits : Voir exactement quels fichiers contiennent des conflits
  • Visualiser les différences : Examiner les deux versions du code en conflit
  • Résoudre les problèmes : Choisir quel code conserver ou modifier manuellement les conflits
  • Finaliser les fusions : Terminer le processus de fusion après la résolution des conflits
Éditeur de code affichant les marqueurs de conflit de fusion
Après avoir résolu un fichier en conflit, vous pouvez supprimer les marqueurs de conflit en supprimant les lignes commençant par des symboles de conflit et enregistrer le fichier.

Utiliser les commandes Git dans le Shell

  1. Sélectionnez Tous les outils depuis le dock des outils à gauche
  2. Sélectionnez Shell parmi les outils disponibles
Bien que le panneau Git offre une interface conviviale, les utilisateurs avancés peuvent utiliser des commandes Git standard dans le Shell pour des opérations plus complexes. Les modifications apportées par l’une ou l’autre méthode seront reflétées dans les deux endroits.
Si vous préférez utiliser Git via la ligne de commande :
  • Synchronisation des commandes : Toutes les commandes Git exécutées dans le Shell se synchroniseront automatiquement avec le panneau Git
  • Fonctionnalité Git complète : Accéder aux fonctionnalités Git avancées non disponibles dans le panneau Git
  • Basculement transparent : Alterner entre l’utilisation des commandes Shell et du panneau Git selon les besoins
Prise en charge de GitHub et GitLab CLI : En plus des commandes Git standard, vous pouvez également utiliser GitHub CLI (gh) et GitLab CLI (glab) dans le Shell pour gérer et vous connecter à des dépôts Git externes. Ces outils offrent des fonctionnalités améliorées pour travailler avec les dépôts GitHub et GitLab, notamment les pull requests, les issues et d’autres fonctionnalités spécifiques à la plateforme.

Opérations sur le dépôt

  • Cloner un dépôt : git clone <url-du-dépôt>
  • Initialiser un dépôt : git init
  • Ajouter un remote : git remote add origin <url-du-dépôt>

Apporter des modifications

  • Vérifier le statut : git status (affiche les fichiers modifiés, ajoutés et supprimés)
  • Indexer les fichiers : git add <nom-du-fichier> ou git add . (pour tous les fichiers)
  • Committer les modifications : git commit -m "votre message de commit"
  • Pousser les modifications : git push origin <nom-de-la-branche>
  • Tirer les modifications : git pull origin <nom-de-la-branche>

Authentification

Lorsque vous travaillez avec des dépôts privés, vous devrez vous authentifier :
  • Pour les dépôts GitHub, utilisez un token d’accès personnel au lieu de votre mot de passe
  • Pour éviter de ressaisir vos identifiants, vous pouvez les stocker avec les Secrets Replit :
    1. Créez un nouveau secret avec la clé GIT_URL
    2. Définissez la valeur sur https://<nom-utilisateur>:<token>@github.com/<utilisateur-ou-org>/<dépôt>
    3. Utilisez git push $GIT_URL pour pousser sans saisir les identifiants
Lorsque vous utilisez des secrets d’identifiants, toute personne ayant accès à votre application Replit peut potentiellement accéder à vos identifiants Git. Pour les dépôts sensibles, envisagez de saisir manuellement vos identifiants à chaque fois.