Die neue git Version 2.36 ist heute veröffentlicht worden (Releasenotes). In der Package Verwaltung von Debian gibt es das noch nicht.
Also mal eben auf dem Raspberry Pi selbst compilieren (auf dem Pi Zero dauert es ca. 1,5 Stunde) mit diesen Schritten …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# hier wollen wir es hin installieren cd /usr/src/ # Archive holen sudo wget https://github.com/git/git/archive/refs/tags/v2.36.0.tar.gz # Archive auspacken sudo tar -xf v2.36.0.tar.gz cd git-2.36.0/ # so das bauen dauert nun ca. 1,5 Stunden sudo make prefix=/usr/local all # der letzte make geht schnell sudo make prefix=/usr/local install # Optional: Archive löschen sudo rm -rf /usr/src/v2.36.0.tar.gz # Optional: Vorgänger Version löschen sudo rm -rf git-2.35.0/ # Check ob die Version läuft git --version # Juhu 2.36. läuft schon mal # Test mit meinem Git-Repo twetherscan siehe auch http://blog.wenzlaff.de/?p=17613 git clone https://gitlab.com/IT-Berater/twetherscan.git cd twetherscann # Neues git log mit git describe und z.B leichtgewichtige Tags git log -8 --format='%(describe:tags=<bool>)' # Ergebnis v0.0.3-5-g308811a v0.0.3-4-g5ea5ec4 v0.0.3-3-gf9ee720 v0.0.3-2-ge45fedc v0.0.3-1-g7c64ba8 v0.0.3 V0.0.2-4-ga2a7d78 V0.0.2-3-g4b4e440 # oder die Länge der Hex Stellen für den Hash z.B. 6 git log -8 --format='%(describe:abbrev=6)' # Ergebnis v0.0.3-5-g308811 v0.0.3-4-g5ea5ec v0.0.3-3-gf9ee72 v0.0.3-2-ge45fed v0.0.3-1-g7c64ba v0.0.3 V0.0.2-4-ga2a7d7 V0.0.2-3-g4b4e44 |
Diese neue Version enthält auch den Fix für das Sicherheitsloch CVE-2022-24765 „Git security vulnerability announced“. Da hätte man eh auf mind. Git v2.35.2. updaten müssen wegen „Stricter repository ownership checks“.