Ich bin neu in Git. Die Arbeit an jedem Projekt beginnt mit einem "Git Clone". Aber das scheint lange zu dauern - viel länger als das entsprechende "svn checkout". Liegt das daran, dass die gesamte Geschichte des Projekts seit Anbeginn der Zeit kopiert wird? Ist es möglich, den Verlauf zu überspringen und nur die neuesten Dateien zu erhalten (aber Repository-Informationen zu behalten, zukünftige Pulls usw. zuzulassen).
Nein, das ist nicht möglich. Wenn Sie am Verlauf eines Repositorys teilnehmen möchten, müssen Sie den gesamten Verlauf erstellen. Obwohl es etwas länger dauert als ein SVN-Checkout, ist es immer noch ziemlich schnell, es sei denn, du machst es über eine langsame Verbindung und / oder hast ein wirklich großes Projekt.
Sie können git clone --depth=$NUM_REVISIONS
mit folgenden Einschränkungen verwenden:
Erstellen Sie einen flachen Klon mit einem Verlauf, der auf die angegebene Anzahl von Revisionen gekürzt wurde. Ein seichtes Repository hat eine Reihe von Einschränkungen (Sie können es weder klonen oder abrufen, noch von oder in es hineinschieben), aber es ist angemessen, wenn Sie nur an der jüngsten Geschichte eines großen Projekts mit einer langen Geschichte interessiert sind und dies auch tun möchten senden Sie Fixes als Patches.
Tags und Links git svn repository clone