Bevor Sie die Details graben, schauen wir uns die Syntax der GIT -spärlichen Kasse an:
Git Sparse-Checkout[Optionen]
Die Unterbefehle und Optionen bieten diesen Befehl umfassende Unterstützung, z. Der allgemeine Arbeitsmechanismus dieses nützlichen Befehls wird im nächsten Abschnitt beschrieben.
Wie die Git -spärliche Kasse funktioniert
Git Sparse Checkout funktioniert auf dem Sipy-Work-Baumreferenz-Bitmap, und eine Datei $ git_dir/info/spärliche Prüfung wird verwendet. Vor allem müssen zwei Schritte befolgt werden, um die spärliche Kasse hilfreich zu machen: Immer wenn das Arbeitsverzeichnis aktualisiert wird. Anschließend wird die Übereinstimmung durchgeführt, wobei die Dateien, die dem Muster übereinstimmen, und andere Dateien nicht geladen werden. So bietet GIT -spärliche Checkout nur die Dateien an, die vom Benutzer angefordert werden.
So verwenden Sie Git Sparse Checkout
Dieser Kernabschnitt enthält die Verwendung und Anwendung dieses Befehls auf das Git -Repository. Wir haben dies in mehrere Schritte unterteilt:
Schritt 1: Aktualisieren und aktualisieren und aktualisieren Sie das System
Es wird empfohlen, Ihr System -Repository zu aktualisieren und die Pakete zu aktualisieren, da die Option GIT Sparse Checkout möglicherweise nicht in älteren Versionen von Git verfügbar ist: Verwenden Sie also die unten angegebenen Befehle, um das Update und das Upgrade durchzuführen:
$ sudo APT Update && sudo APT -Upgrade
Wie der Befehl git sparse checkout auf und nach git-Versionen unterstützt wird “2.22”Vor dem Fortsetzung müssen Sie die Git -Version über den unten genannten Befehl überprüfen
$ git -Verssion
Schritt 2: Initialisieren Sie das Git -Repository und holen Sie das GitHub -Projekt
Sobald Sie mit der Versionsbestätigung fertig sind; Sie müssen das Git -Repository initialisieren, indem Sie den unten angegebenen Befehl verwenden: Wir haben einen Ordner erstellt “spärlich" im "HeimVerzeichnis und wird das Git -Repository hier initialisieren:
$ git init
Sobald das Repository initialisiert wurde, holen Sie das GitHub -Projekt, indem Sie den unten genannten Befehl ausgeben:
Notiz: Sie können jeden GitHub-Projektlink hinzufügen, den Sie für den Befehl Sparse-Checkout verwenden möchten:
$ git remote add -f ursprünglich https: // github.com/marcusanth/bat-inspirierte Test-Case-Prioritisierung.Git
Schritt 3: Aktualisieren Sie die Konfigurationsdatei und initialisieren Sie den Git-Sparse-Checkout
Nachdem Sie das GitHub -Projekt abgerufen haben, müssen Sie eine Änderung der Konfigurationsdatei vornehmen und seine Aktion für die sparsame Kasse erfüllen, indem Sie den unten geschriebenen Befehl ausgeben:
$ git config Core.SparsCheckout wahr
Sobald Sie bereit sind, die Verzeichnisse zu sparen, stellen Sie sicher, dass Ihr Terminal im jeweiligen GIT. Initialisieren Sie nun die spärliche Kasse in GIT, indem Sie den unten geschriebenen Befehl verwenden:
$ git sparse checkout init init
Schritt 4: Wenden Sie die Spärinte-Prüfung auf, um Repositorys abzurufen
Das Bild unten zeigt die Liste der Dateien im GitHub -Projekt: Hier werden wir spärlich zwei Repositorys erhalten “Batalgorithmus" Und "Tests”:
Schreiben und wenden Sie den unten geschriebenen Befehl an:
$ git spärliche Checkout Set Batalgorithmus-Testcases
Zusätzlich müssen Sie den Master ziehen, wenn Sie zum ersten Mal im Git-Repository das Sparse-Checkout verwenden:
$ Git Pull Origin Master
Schritt 5: Überprüfen Sie die Änderung
Die Zeit, die Sie den Master Ast ziehen werden; Die ausgewählten Verzeichnisse sind in demselben Verzeichnis verfügbar, in dem Sie das Git -Repository initialisiert haben: Sie können den unten genannten Befehl verwenden, um die Liste der verfügbaren Dateien zu erhalten:
$ ls -al
Oder:
Sie können die klonierten Verzeichnisse auflisten. Kopieren und fügen Sie den unten genannten Befehl ein und fügen Sie ein:
Es ist zu bemerken, dass Namen beider Verzeichnisse (“Batalgorithmus""Tests”) Werden nach der Ausführung dieses Befehls angezeigt:
$ git spärliche Prüfungsliste
So deaktivieren Sie die spärliche Kasse in Ubuntu
Wenn Sie bei der Verwendung des Befehls git sparse checkout irgendwo festsitzen, können Sie diese Operation mit dem unten genannten Befehl deaktivieren:
$ git spärliche Checkout deaktivieren
Sobald Sie den Spärdeter-Checkout deaktiviert haben, holt er alle Dateien aus dem GitHub-Projekt ab, wie im Bild unten zu sehen ist:
Abschluss
Git -Repositories haben sich als einer der Hauptanforderungen für die Benutzer herausgestellt, die an gemeinsamen Projekten arbeiten müssen, und unterstützt mehrere Vorgänge, um die Arbeit an demselben Projekt zu erleichtern. Git wird normalerweise von Programmierern übernommen; Personalabteilungen großer Organisationen und sie arbeiten gemeinsam zusammen, die sich manchmal zu großen Repositorys verwandeln. Bei großen Projekten wäre es für Sie schwierig, Verzeichnisse zu lokalisieren und daran zu arbeiten. Dafür hilft Ihnen der Befehl git sparse checkout dazu, dies zu tun. In diesem Artikel haben wir kurz die Verwendung dieses Befehls beschrieben und einen detaillierten Leitfaden zur Verfügung gestellt, der Schritt -für -Schritt -Demonstration der Klone der GitHub -Projektdateien an das lokale Git -Repository bietet.