Est-il possible d'effectuer une extraction partielle sans extraire d'abord l'ensemble du référentiel ?

Est Il Possible D Effectuer Une Extraction Partielle Sans Extraire D Abord L Ensemble Du Referentiel



Git permet aux développeurs de travailler en parallèle sur un grand projet où ils peuvent travailler ensemble en même temps. Parfois, ils traitent un projet à long terme comportant plusieurs fichiers qui prennent plus de temps et d'espace pour être extraits. Ainsi, il devient difficile pour les développeurs d'obtenir rapidement le contenu souhaité. Dans ce cas, la fonctionnalité d'extraction fragmentée de Git peut être utilisée pour obtenir le contenu requis à partir du référentiel distant.

Cet article discutera de la méthode de paiement clairsemé sans télécharger l'intégralité du référentiel Git.







Les utilisateurs de Git peuvent-ils sparser Checkout sans télécharger d'abord l'intégralité du référentiel Git ?

Oui, les utilisateurs de Git peuvent effectuer une extraction partielle sans extraire l'intégralité du référentiel Git. Dans ce but correspondant, essayez les instructions ci-dessous :



  • Accédez au répertoire local souhaité.
  • Définissez une valeur de paiement clairsemée.
  • Ajoutez une URL distante et vérifiez-la.
  • Appliquez une extraction fragmentée pour extraire des référentiels Git spécifiques à l'aide du ' $ git pull ”.
  • Vérifiez les nouvelles modifications.

Étape 1 : Accédez au répertoire Git local



Déplacez-vous vers le référentiel local particulier à l'aide du ' CD ' commande:





$ CD 'C:\Aller \R fra1'



Étape 2 : Vérifier la valeur de paiement de la pièce de rechange par défaut

Ensuite, exécutez la commande fournie pour vérifier la valeur par défaut de ' core.sparseCheckout ” du fichier de configuration :

$ configuration git core.sparseCheckout

Selon la sortie ci-dessous, la valeur par défaut de sparse-checkout est ' faux ” :

Étape 3 : Activer le paiement partiel

Pour activer le paiement partiel, exécutez le ' configuration git ” commande avec le paramètre particulier “ core.sparseCheckout « et sa valeur » vrai ” :

$ configuration git core.sparseCheckout vrai

Étape 4 : Vérifier les paramètres de configuration

Pour vérifier si le paramètre souhaité a changé ou non, utilisez la commande ci-dessous :

$ configuration git core.sparseCheckout

On peut voir que le paiement clairsemé a été activé :

Étape 5 : Copier l'URL distante

Après cela, accédez au référentiel distant GitHub souhaité et copiez son ' HTTPS ” URL :

Étape 6 : Ajouter une « origine » distante

Maintenant, ajoutez l'URL distante dans le dépôt local pour créer une connexion entre les dépôts locaux et distants en exécutant la commande fournie :

$ git à distance ajouter -F origine https : // github.com / laibyounas / demo.git

Ici le:

  • ' -F ” le drapeau représente le “ aller chercher ” pour télécharger le référentiel distant mis à jour.
  • ' origine ” est le nom de l'URL distante.
  • ' https://&hellip ;. ” est le chemin du référentiel GitHub.

Après avoir exécuté la commande ci-dessus, l'URL distante ajoutera et récupérera également le contenu du référentiel distant mis à jour :

Étape 7 : Vérifiez l'URL distante

Ensuite, vérifiez si l'origine distante a été ajoutée ou non via la commande ci-dessous :

$ git à distance -dans

Étape 8 : Appliquer Sparse Checkout pour récupérer un référentiel spécifique

Exécutez le ' git sparse-checkout ” avec le référentiel ou le nom de fichier souhaité pour récupérer ce référentiel/fichier spécifique :

$ git caisse clairsemée Positionner test_repo

Étape 9 : extrayez le référentiel

Ensuite, téléchargez le contenu de la branche spécifique en utilisant le ' $ git tirer ” avec le nom distant et la branche souhaitée :

$ git tirer alpha d'origine

Étape 10 : vérifier les modifications

Enfin, exécutez le ' $ git sparse-checkout list ” pour afficher le contenu extrait à distance via sparse-checkout :

$ git liste de paiement clairsemée

On peut observer que le seul référentiel précédemment spécifié a récupéré depuis la branche distante :

Nous avons expliqué la procédure d'extraction fragmentée sans extraire l'ensemble du référentiel.

Conclusion

Oui, les utilisateurs de Git peuvent effectuer une extraction partielle sans télécharger l'intégralité du référentiel Git. Pour ce faire, accédez d'abord au référentiel Git local requis. Activez la fonction de paiement clairsemé en utilisant le ' $ git config core.sparseCheckout ' et spécifiez sa valeur comme ' vrai ”. Ensuite, ajoutez l'URL distante et récupérez simultanément le référentiel particulier dans le référentiel Git local. Enfin, exécutez le ' git pull ” commande pour extraire le référentiel distant. Cet article a fourni la méthode d'extraction fragmentée sans extraire d'abord l'intégralité du référentiel Git.