Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3817|Répondre: 4

Téléchargez de gros projets en utilisant le code source clone Git shallow

[Copié le lien]
Publié sur 19/02/2023 18:42:56 | | | |
Exigences : En utilisant la commande clone de git, le code source et l’historique des modifications du projet seront clonés par défaut sur le disque local ; si le fichier du projet est mis à jour et itéré fréquemment, nous téléchargerons beaucoup d’historique, si nous voulons simplement consulter et apprendre le dernier code source, il suffit de télécharger le dernier code à la demande.


Cloner un dépôt complet est une procédure standard avec Git. Chaque clone inclut généralement tout ce qui se trouve dans le dépôt.
Cela signifie que lors du clonage, vous obtenez non seulement le fichier, mais aussi toutes les révisions de chaque fichier jamais confirmé, ainsi que l’historique de chaque commit. Et si vous avez beaucoup d’assets dans votre base de code, il contiendra une longue histoire. Le principal problème est que cela crée des goulots d’étranglement dans le pipeline d’intégration continue (CI).
Regardez les projets d’optimisation de la base de code comme github.com, qui doivent souvent finaliser le clonage du code, plus le projet est rempli de stars, plus la quantité de code est grande, plus l’historique est long, dans le cas d’un réseau domestique médiocre, on télécharge souvent quelques Go après le téléchargement, le réseau est déconnecté. Une fois interrompu, il ne peut plus être continué, et il faut repartir de zéro, ce qui est pénible.


Clone git superficiel

Nous clonons uniquement le dernier enregistrement de validation avec la commande suivante :

--profondeurReprésente la profondeur du clone,-- profondeur 1 signifie qu’il ne clone que le dernier enregistrement de validation et le dernier contenu après ce commit, et ne clone pas le fichier historique, ce qui a pour effet d’impossibilité de visualiser l’enregistrement historique de commit, mais la vitesse de clonage est grandement améliorée.

Clonez le dernier code source + historique comme suit :



Clonez uniquement le code source le plus récent, comme suit :



(Fin)




Précédent:Exemple post-robot de communication par fenêtre de navigateur
Prochain:PDF.JS Fichiers PDF de prévisualisation chinois, aucun problème n’est affiché
 Propriétaire| Publié sur 19/02/2023 18:43:59 |
Publié sur 20/02/2023 10:59:31 |
Apprendre à apprendre
 Propriétaire| Publié sur 06/10/2023 11:03:45 |
GitHub utilise l’API REST pour visualiser la taille des dépôts
https://www.itsvse.com/thread-10674-1-1.html
 Propriétaire| Publié sur 12/06/2025 11:15:41 |
Dépôt de projet clone complet Git (dépôt d’images)
https://www.itsvse.com/thread-11024-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com