• IT-Karriere:
  • Services:

Versionskontrolle: Git 2.25 vereinfacht partielle Checkouts

Das Werkzeug zur dezentralen Quellcode-Verwaltung Git erweitert mit Version 2.25 das Partial-Clone-Feature, das es ermöglichen soll, nur Teile eines Repositories zu verwenden.

Artikel veröffentlicht am , Kristian Kißling/Linux Magazin/
Git 2.25 bietet nun auch einen Cone-Modus, also einen Kegel-Modus.
Git 2.25 bietet nun auch einen Cone-Modus, also einen Kegel-Modus. (Bild: Ivan Radic, flickr.com/CC-BY 2.0)

Die aktuelle Version 2.25 des Versionskontrollsystems Git ist erschienen. Die nun verfügbare Version verbessert erneut den Umgang mit besonders großen Repositories. Hintergrund ist, dass Nutzer von riesigen Repositories häufig nicht jede einzelne Datei benötigen. Dennoch holt der Aufruf clone bisher sämtliche Versionen einer Software auf den Rechner, inklusive aller Änderungen von Anfang an.

Stellenmarkt
  1. BASF Digital Solutions GmbH, Ludwigshafen
  2. SSI Schäfer Automation GmbH, Münster

Das ist nicht nur in Sachen Netzwerkauslastung ein Problem, sondern kann auch Speicherplatzsorgen bereiten oder problematisch werden, wenn ein Build eigentlich nur einen Bruchteil eines Riesen-Repositories benötigt. Partial Clones oder Sparse Checkouts sollen hier Abhilfe schaffen. Die Details dazu erklärt das Github-Blog.

Demnach vereinfacht die neue Version die Sparse Checkouts. Beim Klonen kann wie bisher auch ein Filter mit übergeben werden. Dabei kann nun aber die Option --no-checkout weggelassen werden. In dem nun lokal vorhandenen geklonten Repository folgt schließlich nur noch der Befehl git sparse-checkout init. Über git sparse-checkout set /Pfad/für/den/Checkout können dann Pfade gesetzt werden, die Git tatsächlich auschecken soll. Weitere verfügbare Subkommandos sind list, enable und disable.

Neuer Cone-Modus

Bei vielen einzelnen Pfaden kann auch das wiederum sehr lange dauern. Laut dem Github-Post hilft dann die Konfigurations-Option git config core.sparseCheckoutCone. Die Cone-Patterns ermöglichen es, rekursiv alle Pfade in einem Verzeichnis zu übernehmen oder alle Dateien in einem bestimmten Verzeichnis zu holen, wie die Git-Dokumentation ausführt.

Die Idee ist, zu Beginn negative Patterns zu schreiben, die nur Checkouts der Dateien im Root-Verzeichnis erlauben. Dann erst folgt der Checkout für das rekursive Muster. Zugleich zeigt das Subkommando git sparse-checkout list den aktivierten Cone-Modus in der Ausgabe.

Weitere Änderungen verraten die Release Notes zur Version 2.25. So ist jetzt ein Tutorial zum Thema Objektnummerierung mit an Bord. Das Kommando git branch -edit-description schließt nun auch den Betreff (Subject) mit ein. Der Befehl git rebase --preserve-merges ist als veraltet markiert. Der Generator-Code für Multi-Pack-Indizes kann nun einen Fortschrittsbalken anzeigen. Zudem können einige Kommandos die Variable pathspec der Standardeingabe oder einer Datei entnehmen und nicht mehr nur als Kommandozeilenoption.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. 4,86€
  2. 17,99
  3. 23,99€

foho 15. Jan 2020

es gibt ein hervorragends git buch für den einstieg, hat mir auch geholfen. https://git...


Folgen Sie uns
       


Google Pixel 4a - Test

Das Pixel 4a ist Googles neues Mittelklasse-Smartphone: Es kostet 350 Euro und hat unter anderem die gleiche Hauptkamera wie das Pixel 4.

Google Pixel 4a - Test Video aufrufen
Vivo X51 im Test: Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera
Vivo X51 im Test
Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera

Das Vivo X51 hat eine gute Kamera mit starker Bildstabilisierung und eine vorbildlich zurückhaltende Android-Oberfläche. Der Startpreis in Deutschland könnte aber eine Herausforderung für den Hersteller sein.
Ein Test von Tobias Költzsch

  1. Software-Entwicklung Google veröffentlicht Android Studio 4.1
  2. Jetpack Compose Android bekommt neues UI-Framework
  3. Google Android bekommt lokale Sharing-Funktion

5G: Nokias und Ericssons enge Bindungen zu Chinas Führung
5G
Nokias und Ericssons enge Bindungen zu Chinas Führung

Nokia und Ericsson betreiben viel Forschung und Entwicklung zu 5G in China. Ein enger Partner Ericssons liefert an das chinesische Militär.
Eine Recherche von Achim Sawall

  1. Quartalsbericht Ericsson mit Topergebnis durch 5G in China
  2. Cradlepoint Ericsson gibt 1,1 Milliarden Dollar für Routerhersteller aus
  3. Neben Huawei Telekom wählt Ericsson als zweiten 5G-Ausrüster

The Secret of Monkey Island: Ich bin ein übelriechender, groggurgelnder Pirat!
The Secret of Monkey Island
"Ich bin ein übelriechender, groggurgelnder Pirat!"

Das wunderbare The Secret of Monkey Island feiert seinen 30. Geburtstag. Golem.de hat einen neuen Durchgang gewagt - und wüst geschimpft.
Von Benedikt Plass-Fleßenkämper


      •  /