2015-10-10 8 views
7

Die Größe des neuesten AOSP-Quellcodes ist ziemlich groß (etwa 30-35 GB für das Verzeichnis .repo und weitere 15 GB für das Arbeitsverzeichnis). Gibt es eine Möglichkeit, nur einen Schnappschuss der neuesten Version des Quellcodes (offizielle Marshmallow-Version) ohne die gesamte Repo-Historie herunterzuladen? Das würde mir viel Bandbreite und Speicherplatz sparen.Wie kann man nur ein Arbeitsverzeichnis des AOSP-Quellcodes ohne die gesamte Repo-Historie herunterladen?

Antwort

8

Sie können den Befehl --depth 1 bis git clone eingeben. Es wird nur der letzte Schnappschuss angezeigt.

+1

Vielen Dank, das funktioniert gut, wenn Sie Git auf einzelne Projekte verwenden. Es sieht so aus, als würde man die Tiefe für alle Projekte innerhalb von AOSP auf einmal anwenden, dies kann mit dem folgenden Repo-Befehl geschehen: 'repo init --depth = 1 -u https://android.googlesource.com/platform/manifest- b android-6.0.0_r1' vor dem Ausführen von 'repo sync' – Phil

+1

Bei Verwendung der Befehle aus meinem Kommentar oben, endete ich mit einem 6.1 Gb. Repo-Verzeichnis für den Marshmallow-Zweig. – Phil

+0

Kann ich die älteren Commits später herunterladen? –

0

Schritt android Quellcode (AOSP) in Ubuntu

  1. Erstellen Sie zunächst einen Ordner wie "AOSP-m" zum Download AOSP Code in Ihrem Computer zu kopieren.

  2. Terminal öffnen (Strg + Alt + T) und ändern Sie Ihre Dir neuesten erstellt Dir sagen lassen "AOSP-m"

  3. Danach den folgenden Befehl ein Terminal in Run: - git clone git: // gitz01/cm/download/android/manifest wenn dieser Link funktioniert dann nicht versuchen, diese ein Repo init -u https://android.googlesource.com/platform/manifest

  4. Befehl Ausführen Nach i n Terminal nacheinander git Config --global user.name "Name" git Config --global user.email "[email protected]"

  5. dann laufen sie für repo init folgenden Befehl Repo init -u git: // gitz01/cm/download/android/manifest -b Master -m identifiedmanifest.xml wenn diese Verbindung nicht dann versuchen diese Arbeit repo init --depth = 1 -u https://android.googlesource.com/platform/manifest -b identifizierte manifest.xml Hier können Sie identifi ersetzen edmanifest.xml zu Ihrem gewünschten AOSP-Quellcode, sagen wir "android-6.0.1_r10.xml" marshmellow.

  6. und im letzten Durchlauf "repo sync" -Befehl. Dieser Befehl startet den Download Ihres gewünschten AOSP-Codes auf Ihrem Computer. Dieser Vorgang dauert mehr als 1 Stunde (abhängig von der Geschwindigkeit Ihrer Internetverbindung), um den Quellcode herunterzuladen. Das ist es ... Happy Coding .......

+2

Was ist ** git: // gitz01 **? –