Was ist Git Sparse Checkout

Was ist Git Sparse Checkout
Der Support von GIT -Repositories hat es den Benutzern ermöglicht, parallelly zu arbeiten. bedeutet, dass mehrere Mitwirkende Änderungen an einem einzigen Projekt vornehmen können. Git -Repositories werden von Github verwaltet; So ist es geeignet, auch lokal und mit Cloud -Unterstützung zu verwenden. Es kann eine Vielzahl von Projektgrößen übernehmen, die von klein zu groß sind und die Entwicklung dieser Projekte ab dem Datum der Schöpfung verfolgt. Manchmal wird bemerkt, dass langfristige Projekte normalerweise mehr Platz einnehmen und ein Verzeichnisnetz haben. In diesem Fall ist es also schwierig, den erforderlichen Inhalt leicht zu erhalten. Mit der Option Sparse Checkout -Option von GIT können das Arbeitsverzeichnis mit dem erforderlichen Inhalt füllen und die unnötigen Dateien ausschließen. Diese Option wirkt sich jedoch nicht auf die Größe der Repos aus. Daher bleibt die Größe vor und nach der Anwendung von GIT -spärlicher Kasse gleich. In diesem Artikel werden wir die Verwendung von Git Sparse Checkout zum Klonen der erforderlichen Inhalte auf Ihrem lokalen System nutzen.

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.