Comment ne pas cloner la totalité d'un dépôt Git ?

Par Laznet, il y a 10 ans


Vu que ce genre de post n'a pas vraiment de catégorie j'ai préférer le mettre dans celle-ci car j'ai vu qu'il y avait déjà des posts sur ce sujet là.

Bonjour,
Comme écrit dans le titre j'aimerais savoir si il y aurais un moyen de ne pas cloner la totalité d'un dépôt, avec un drapeau par exemple.

Par exemple dans le dépôt Projet, j'aimerais cloner que la partie CSS.

Merci d'avance pour vos futurs réponse !

7 réponses

Maenhyr, il y a 10 ans

Tu peux avec un sparse checkout en Git >= 1.7.0. Je ne sais pas trop comment ca fonctionne par contre, je ne l'ai jamais fait.

Laznet, il y a 10 ans

Mais le Checkout c'est pour récupéré une branche, non ?
Alors que moi c'est vraiment la commande git clone dont je parle.

ClementParis, il y a 10 ans

Ca dépend ce que tu veux cloner, tu peux par exemple cloner une seule branche ou cloner une seule partie de l'historique du repo. Tu devrais jeter on oeil à la documentation, tu devrais trouver ce que tu cherches ;)

Laznet, il y a 10 ans

En faite ce que je voudrais c'est cloner un dossier d'un repository sur Github.

Par exemple sur le repository de Boostrap, ce que je voudrais ce serais (toujours par exemple) récupéré uniquement le dossier CSS au lieu de cloner la totalité du dépôt inutilement. Imaginez cette même situation avec un repository avec des tonnes de fichier..

Ma question était mal formuler. Pardonnez moi :D

Laznet, il y a 10 ans

Je crois que j'ai trouvé la réponse à mon problème !
La notion de profondeur.

Grafikart, il y a 10 ans

Tu ne peux pas cloner un dossier en particulier, c'est tout le dépot ou rien. Par contre, dans beaucoup de cas tu ne veux pas tout l'historique dans ce cas là il faut prendre l'habitude de cloner avec--depth=1

Laznet, il y a 10 ans

Merci pour l'info Graf' :D