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.

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.

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
Suchmaschine
Bing mit ChatGPT war für kurze Zeit online

Microsoft will ChatGPT in die Suchmaschine Bing einbauen. Was uns erwartet, konnten einige Nutzer kurzfristig sehen.

Suchmaschine: Bing mit ChatGPT war für kurze Zeit online
Artikel
  1. Politische Ansichten auf Google Drive: Letzte Generation mit Datenschutz-GAU
    Politische Ansichten auf Google Drive
    Letzte Generation mit Datenschutz-GAU

    Die Aktivisten der Letzten Generation haben Daten von Unterstützern mitsamt politischer Meinung und Gefängnisbereitschaft ungeschützt auf Google Drive gelagert.

  2. Madison Square Garden: Gesichtserkennungs-Software weist unliebsame Besucher ab
    Madison Square Garden
    Gesichtserkennungs-Software weist unliebsame Besucher ab

    Im New Yorker Madison Square Garden kommt seit Jahren Gesichtserkennungs-Software zum Einsatz - mit unangenehmen Folgen für Kanzleimitarbeiter.

  3. Nach Prämiensenkung: Weniger Marktanteil für Elektroautos 2023 erwartet
    Nach Prämiensenkung
    Weniger Marktanteil für Elektroautos 2023 erwartet

    Die Förderprämien für Elektroautos wurden gesenkt, was nach Ansicht der Autohersteller zu einem Rückgang des Marktanteils führen wird.

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
    Daily Deals • Roccat Magma + Burst Pro 59€ • Roccat Vulcan 121 89,99€ • Gigabyte B650 Gaming X AX 185,99€ • Alternate: Toshiba MG10 20 TB 299€ • Alternate Weekend Sale • MindStar: Fastro MS200 SSD 2TB 95€ • Mindfactory DAMN-Deals: Grakas, CPUs & Co. • RAM-Tiefstpreise • PCGH Cyber Week [Werbung]
    •  /