Git ermöglicht es Entwicklern, parallel an einem großen Projekt zu arbeiten, in dem sie gleichzeitig zusammenarbeiten können. Manchmal handelt es sich um ein langfristiges Projekt mit mehreren Dateien, deren Auschecken mehr Platz und Zeit in Anspruch nimmt. Daher wird es für Entwickler schwierig, die gewünschten Inhalte schnell zu erhalten. In diesem Fall kann die Sparse Checkout-Funktion von Git verwendet werden, um den erforderlichen Inhalt aus dem Remote-Repository abzurufen.
In diesem Artikel wird die Methode des Sparse Checkout erläutert, ohne das gesamte Git-Repository herunterzuladen.
Können Git-Benutzer den Checkout sparsen, ohne zuerst das gesamte Git-Repository herunterzuladen?
Ja, Git-Benutzer können ein Sparse-Checkout durchführen, ohne das gesamte Git-Repository auszuchecken. Probieren Sie für diesen entsprechenden Zweck die unten aufgeführten Anweisungen aus:
- Wechseln Sie in das gewünschte lokale Verzeichnis.
- Sparse-Checkout-Wert festlegen.
- Fügen Sie eine Remote-URL hinzu und überprüfen Sie sie.
- Wenden Sie Sparse Checkout an, um bestimmte Git-Repositories mit dem „ $ git pull
- Bestätigen Sie neue Änderungen.
Schritt 1: Navigieren Sie zum lokalen Git-Verzeichnis
Wechseln Sie mit Hilfe des „ CD ' Befehl:
$ CD 'C:\Los \R eng1'
Schritt 2: Überprüfen Sie den Standard-Ersatzwert beim Auschecken
Führen Sie dann den bereitgestellten Befehl aus, um den Standardwert von „ core.sparseCheckout ” aus der Konfigurationsdatei:
$ git-Konfiguration core.sparseCheckoutGemäß der unten aufgeführten Ausgabe ist der Standardwert von Sparse-Checkout „ FALSCH “:
Schritt 3: Sparse Checkout aktivieren
Um die Sparse-Kasse zu aktivieren, führen Sie das „ git-Konfiguration ” Befehl zusammen mit dem jeweiligen Parameter “ core.sparseCheckout „und sein Wert“ Stimmt “:
$ git-Konfiguration core.sparseCheckout Stimmt
Schritt 4: Überprüfen Sie die Konfigurationseinstellung
Um sicherzustellen, ob sich die gewünschte Einstellung geändert hat oder nicht, verwenden Sie den unten angegebenen Befehl:
$ git-Konfiguration core.sparseCheckoutEs ist ersichtlich, dass das Sparse Checkout aktiviert wurde:
Schritt 5: Remote-URL kopieren
Gehen Sie danach zum gewünschten GitHub-Remote-Repository und kopieren Sie dessen „ HTTPS ”URL:
Schritt 6: Remote „Ursprung“ hinzufügen
Fügen Sie nun die Remote-URL zum lokalen Repository hinzu, um eine Verbindung zwischen lokalen und Remote-Repositorys herzustellen, indem Sie den bereitgestellten Befehl ausführen:
$ git-Fernbedienung hinzufügen -f Herkunft https: // github.com / laibyounas / demo.gitHier das:
- „ -f „Flagge steht für die „ bringen “, um das aktualisierte Remote-Repository herunterzuladen.
- „ Ursprung “ ist der Remote-URL-Name.
- „ https://…. “ ist der GitHub-Repository-Pfad.
Nach dem Ausführen des oben genannten Befehls fügt die Remote-URL auch den aktualisierten Inhalt des Remote-Repositorys hinzu und ruft ihn ab:
Schritt 7: Überprüfen Sie die Remote-URL
Überprüfen Sie dann mit dem unten angegebenen Befehl, ob der Remote-Ursprung hinzugefügt wurde oder nicht:
$ git-Fernbedienung -in
Schritt 8: Wenden Sie Sparse Checkout an, um ein bestimmtes Repository abzurufen
Führen Sie die „ git Sparse-Checkout ” zusammen mit dem gewünschten Repository- oder Dateinamen, um dieses spezifische Repository/diese Datei abzurufen:
$ git spärliche Kasse einstellen test_repo
Schritt 9: Ziehen Sie das Repository
Laden Sie als Nächstes den Inhalt des jeweiligen Zweigs mit dem „ $ git ziehen “-Befehl zusammen mit dem Remote-Namen und dem gewünschten Branch:
$ git ziehen Herkunft alpha
Schritt 10: Änderungen überprüfen
Führen Sie abschließend das „ $ git Sparse-Checkout-Liste ”-Befehl, um den Remote-Pull-Inhalt durch Sparse-Checkout anzuzeigen:
$ git Sparse-Checkout-ListeEs kann beobachtet werden, dass das einzige zuvor angegebene Repository aus dem Remote-Zweig abgerufen wurde:
Wir haben das Verfahren des Sparse Checkout erklärt, ohne das gesamte Repository auszuchecken.
Fazit
Ja, Git-Benutzer können einen Sparse-Checkout durchführen, ohne das gesamte Git-Repository herunterzuladen. Wechseln Sie dazu zunächst in das erforderliche lokale Git-Repository. Aktivieren Sie die Sparse-Checkout-Funktion, indem Sie das „ $ git config core.sparseCheckout “ Befehl und geben Sie seinen Wert als „ Stimmt “. Fügen Sie dann die Remote-URL hinzu und rufen Sie das jeweilige Repository gleichzeitig in das lokale Git-Repository ab. Führen Sie zuletzt das „ git pull