Ist es möglich, einen Sparse Checkout durchzuführen, ohne zuerst das gesamte Repository auszuchecken?

Ist Es Moglich Einen Sparse Checkout Durchzufuhren Ohne Zuerst Das Gesamte Repository Auszuchecken



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.sparseCheckout

Gemäß 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.sparseCheckout

Es 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.git

Hier 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-Liste

Es 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 “-Befehl, um das Remote-Repository abzurufen. Dieser Artikel stellte die Methode des Sparse-Checkout bereit, ohne zuerst das gesamte Git-Repository auszuchecken.