{"id":19025,"date":"2022-01-25T18:36:44","date_gmt":"2022-01-25T17:36:44","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=19025"},"modified":"2022-01-25T16:02:20","modified_gmt":"2022-01-25T15:02:20","slug":"git-2-35-ist-da-und-es-laeuft-auch-auf-dem-raspberry-pi","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=19025","title":{"rendered":"Versionsverwaltung Git 2.35 ist da, und es l\u00e4uft auch auf dem Raspberry Pi"},"content":{"rendered":"<p>Die neue <a href=\"https:\/\/github.blog\/2022-01-24-highlights-from-git-2-35\/\" rel=\"noopener\" target=\"_blank\">git Version 2.35<\/a> ist gestern ver\u00f6ffentlicht. 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 Stunde) mit diesen Schritten &#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow.png\" alt=\"\" width=\"2724\" height=\"1790\" class=\"aligncenter size-full wp-image-17807\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow.png 2724w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow-300x197.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow-1024x673.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow-768x505.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow-1536x1009.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/11\/git-workflow-2048x1346.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p><!--more--><\/p>\n<pre class=\"lang:default decode:true \" >\r\n# hier wollen wir es hin installieren\r\ncd \/usr\/src\/\r\n\r\n# Archive holen\r\nsudo wget https:\/\/github.com\/git\/git\/archive\/refs\/tags\/v2.35.0.tar.gz\r\n# Archive auspacken\r\nsudo tar -xf v2.35.0.tar.gz\r\n\r\ncd git-2.35.0\/\r\n# so das dauert Bauen nun ca. 1 Stunden\r\nsudo make prefix=\/usr\/local all\r\n\r\n# der letzte Make geht schnell\r\nsudo make prefix=\/usr\/local install\r\n\u00a0\r\n# Optional: Archive l\u00f6schen\r\nsudo rm -rf \/usr\/src\/v2.35.0.tar.gz\r\n\r\n# Check ob die Version l\u00e4uft\r\ngit --version\r\n\r\n# Juhu 2.35 l\u00e4uft schon mal\r\n\r\n# Test mit meinem Git-Repo twetherscan siehe auch http:\/\/blog.wenzlaff.de\/?p=17613\r\ngit clone https:\/\/gitlab.com\/IT-Berater\/twetherscan.git\r\ncd twetherscann\r\n\r\n# Neues git log mit git describe und z.B leichtgewichtige Tags\r\ngit log -8 --format='%(describe:tags=&lt;bool&gt;)'\r\n# Ergebnis\r\nv0.0.3-5-g308811a\r\nv0.0.3-4-g5ea5ec4\r\nv0.0.3-3-gf9ee720\r\nv0.0.3-2-ge45fedc\r\nv0.0.3-1-g7c64ba8\r\nv0.0.3\r\nV0.0.2-4-ga2a7d78\r\nV0.0.2-3-g4b4e440\r\n\r\n# oder die L\u00e4nge der Hex Stellen f\u00fcr den Hash z.B. 6\r\ngit log -8 --format='%(describe:abbrev=6)'\r\n# Ergebnis\r\nv0.0.3-5-g308811\r\nv0.0.3-4-g5ea5ec\r\nv0.0.3-3-gf9ee72\r\nv0.0.3-2-ge45fed\r\nv0.0.3-1-g7c64ba\r\nv0.0.3\r\nV0.0.2-4-ga2a7d7\r\nV0.0.2-3-g4b4e44\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Die neue git Version 2.35 ist gestern ver\u00f6ffentlicht. 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 Stunde) mit diesen Schritten &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,4606,2173,5037,4176,808,1023,7],"tags":[5158,2394,1379,325,837,3538,844,5159],"class_list":["post-19025","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-debian","category-ethereum","category-git","category-linux-2","category-raspberry-pi","category-tools","tag-2-35","tag-bauen","tag-compilieren","tag-git","tag-log","tag-make","tag-neue-version","tag-versionsverwaltung"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/19025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19025"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/19025\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19025"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}