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.sparseCheckoutSelon 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.sparseCheckoutOn 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.gitIci 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éeOn 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