Je veux suivre un projet qui utilise git. Je ne veux pas cloner le référentiel complet et l'historique complet, je veux juste la dernière révision, et je veux pouvoir mettre à jour les nouvelles révisions du projet distant.
J'ai essayé d'utiliser git clone, mais cela crée une copie de l'ensemble du référentiel (taille de fichier énorme), et le suivi des modifications rend l'espace disque encore plus grand (100 Mo de fichiers occupent désormais plus de 2 Go).
Je ne vais pas soumettre de correctifs et je n'ai pas besoin de l'historique. Je veux juste la dernière version comme dans subversion.
Est-ce possible dans git?
Réponses:
Utilisez l'
--depth
option dansgit clone
:exemple:
git clone --depth=1 <remote_repo_url>
la source
git clone --depth=1 <remote_repo_url>
git 1.8.4
.Une autre solution pour faire clone (
git clone --depth=1 <URL>
) superficiel serait, si le côté distant le supporte, d'utiliser l'--remote
option d' archive git :Ou, si le référentiel distant en question peut être parcouru à l'aide d'une interface Web telle que gitweb ou GitHub, il est possible qu'il dispose de la fonction `` instantané '', et vous pouvez télécharger la dernière version (sans informations de version) à partir de l'interface Web.
la source