Versionskontrolle: Git 2.26 verbessert Teil-Checkouts

Git 2.26 verwendet standardmäßig die Protokoll-Version 2, macht Konfigurationen transparenter und vereinfacht Teil-Checkouts.

Artikel veröffentlicht am , Kristian Kißling/Linux Magazin/
Statt alles herunterzuladen, reichen manchmal ein paar Ordner oder Dateien.
Statt alles herunterzuladen, reichen manchmal ein paar Ordner oder Dateien. (Bild: Pexels/Pixabay)

Die in Version 2.25 eingeführten Teil-Checkouts wurden mit Git 2.26 weiter verbessert. Mit ihnen können Entwickler nur Teile eines Repositorys auschecken, ohne alle Dateien herunterladen zu müssen. Bislang war es jedoch nur möglich, über den Parameter set eine Liste von Verzeichnissen zu setzen, die der Entwickler auschecken will. Den Schritt musste er dann jedes Mal wiederholen.

Stellenmarkt
  1. Junior Sales Controller (m/w/div.)
    DMG MORI Management GmbH, Bielefeld
  2. IT-Architektin (m/w/d)
    Techniker Krankenkasse, Hamburg
Detailsuche

Der add-Befehl macht das nun einfacher: Er erlaubt es, Verzeichnisse nach und nach zu ergänzen, wie es ein Beispiel aus dem Blogpost erläutert. Nach einem Wechsel in das Quellcode-Verzeichnis, in diesem Fall des Git-Quellcodes, initialisiert der Entwickler den teilweisen Checkout, ergänzt dann nacheinander zwei Verzeichnisse und lässt sich diese am Ende anzeigen.


$ cd git
$ git sparse-checkout init --cone
$ git sparse-checkout add t
$ git sparse-checkout add Documentation
$ git sparse-checkout list
Documentation
t

Als weitere Neuerung verwendet Git 2.26 nun standardmäßig die Protokoll-Version 2. Mit dieser wird es einem Client ermöglicht, nur die Informationen über ein Repository zu empfangen, die ihn interessieren. Bisher wurden alle Informationen gesendet und dadurch ohne Not etliche MByte ausgetauscht. Mit der Protokoll-Version 2 lässt sich beispielsweise nur ein Branch synchronisieren. Dabei kommt das neue Protokoll sowohl mit neuen als auch mit alten Servern zurecht.

Golem Akademie
  1. Einführung in die Programmierung mit Rust
    21.-24. September 2021, online
  2. Masterclass: Data Science mit Pandas & Python
    9./10. September 2021, online
Weitere IT-Trainings

Ein weiteres neues Feature widmet sich dem Konfigurationswirrwarr: Git erlaubt es Konfigurationsdateien im Git-Ordner, dem Homeverzeichnis des Nutzers oder systemweit unter /etc abzulegen. Darüber hinaus können Parmeter als Kommandozeilen-Optionen übergeben werden. Über den neuen Schalter --show-scope lässt sich nun die Gültigkeit einer Option betrachten. Der Parameter --show-origin listet zudem für eine Konfigurationsoption auf, ob diese nur lokal gilt oder im kompletten System.

Daneben arbeitet in Git 2.26 das Tool git grep schneller, weil es mehrere Threads verwendet. Für das git worktree-Kommando funktioniert nun die Autovervollständigung, die Sub-Kommandos, Pfade und Referenzen ergänzt. Dem --format-Parameter lassen sich nun helle Farben über die ANSI-Color-Escape-Sequenzen mit auf den Weg geben. Zudem lässt sich Git 2.26 nun mit Watchman, einem Beobachtungsdienst für Dateien von Facebook, verknüpfen. Watchman behält Datei-Änderungen im Auge und informiert Git darüber. Das beschleunigt Git-Operationen wie git status bei großen Repositories. Weitere kleine Änderungen an Git 2.26 verrät die Ankündigung.

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


Aktuell auf der Startseite von Golem.de
Fifa, Battlefield und Co.
Der EA-Hack startete mit Cookies für 10 US-Dollar

Die Hacking-Gruppe erklärt dem Magazin Motherboard Schritt für Schritt, wie der Hack auf EA gelang. Die primäre Fehlerquelle: der Mensch.

Fifa, Battlefield und Co.: Der EA-Hack startete mit Cookies für 10 US-Dollar
Artikel
  1. Bitkom: Entscheidungsfreudiges Digitalministerium im Bund nötig
    Bitkom
    "Entscheidungsfreudiges" Digitalministerium im Bund nötig

    Die Verbände Bitkom und Eco sind sich beim Digitalministerium einig. Eine kompetente Führung sei gefragt.

  2. Streit mit den USA: EU stellt geplante Digitalsteuer zurück
    Streit mit den USA
    EU stellt geplante Digitalsteuer zurück

    Der Kampf um die internationale Mindeststeuer für IT-Konzerne geht in die nächste Runde.

  3. Ubisoft: Avatar statt Assassin's Creed
    Ubisoft
    Avatar statt Assassin's Creed

    E3 2021 Als wichtigste Neuheit hat Ubisoft ein Spiel auf Basis von Avatar vorgestellt - und Assassin's Creed muss mit Valhalla in die Verlängerung.

Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Alternate (u. a. MSI Optix 27" WQHD/165 Hz 315,99€ und Fractal Design Vector RS Blackout Dark TG 116,89€) • Corsair Hydro H80i V2 RGB 73,50€ • Apple iPad 10.2 389€ • Razer Book 13 1.158,13€ • Fractal Design Define S2 Black 99,90€ • Intel i9-11900 379€ • EPOS Sennheiser GSP 600 149€ [Werbung]
    •  /