{"id":118622,"date":"2024-07-30T09:43:00","date_gmt":"2024-07-30T07:43:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46"},"modified":"2024-07-30T09:43:00","modified_gmt":"2024-07-30T07:43:00","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46","title":{"rendered":"Utgivningen av versionshanteringssystemet Git 2.46.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tre m\u00e5naders utveckling har utg\u00e5van av det distribuerade systemet f\u00f6r hantering av k\u00e4llkod Git 2.46 publicerats. Git \u00e4r ett av de mest popul\u00e4ra, p\u00e5litliga och h\u00f6gpresterande versionshanteringssystemen, som erbjuder flexibla verktyg f\u00f6r icke-linj\u00e4r utveckling baserad p\u00e5 f\u00f6rgrening och sammanslagning av grenar. F\u00f6r att s\u00e4kerst\u00e4lla integriteten i historiken och motst\u00e5ndskraft mot \"bak\u00e5tg\u00e5ende\" f\u00f6r\u00e4ndringar anv\u00e4nds implicit hashning av hela tidigare historik i varje commit, och det \u00e4r ocks\u00e5 m\u00f6jligt att verifiera med digitala signaturer fr\u00e5n utvecklare av specifika taggar och commits. Git-koden distribueras under GPLv2+-licensen.    <\/p>\n<p>J\u00e4mf\u00f6rt med den f\u00f6reg\u00e5ende versionen har den nya versionen antagit 746 \u00e4ndringar, som f\u00f6rberedts i samarbete med 96 utvecklare, varav 31 deltar i utvecklingen f\u00f6r f\u00f6rsta g\u00e5ngen. Huvudnyheterna \u00e4r:  <\/p>\n<ul>\n<li class=\"l\"> Experimentellt st\u00f6d f\u00f6r en ny typ av bitkartor har lagts till \u2014 \"pseudo-merge reachability bitmap\", d\u00e4r data om objektgrupper som \u00e4r relaterade till commits lagras inte kopplade till varje enskild commit, utan kopplade till flera commits p\u00e5 en g\u00e5ng. Denna organisation g\u00f6r det m\u00f6jligt att anv\u00e4nda en bitkarta n\u00e4r man best\u00e4mmer objekt f\u00f6r commits i olika grenar, vilket i stora f\u00f6rr\u00e5d g\u00f6r det m\u00f6jligt att undvika att skapa ett stort antal separata bitkartor och avsev\u00e4rt snabba upp s\u00f6kningen av objekt f\u00f6r att avg\u00f6ra vilka objekt som beh\u00f6ver skickas till klienten vid utf\u00f6rande av operationer som \"git fetch\", \"git rev-list\" och \"git clone\". F\u00f6r att aktivera den nya typen av bitkartor och best\u00e4mma logiken f\u00f6r deras val och anv\u00e4ndning f\u00f6resl\u00e5s en serie inst\u00e4llningar \"bitmapPseudoMerge\":       git config bitmapPseudoMerge.all.pattern 'refs\/(heads|tags)\/'     git config bitmapPseudoMerge.all.threshold now     git config bitmapPseudoMerge.all.stableThreshold never     git repack -adb\n<li class=\"l\"> Ett nytt kommandoradsgr\u00e4nssnitt f\u00f6r kommandot \"git config\" har implementerats, d\u00e4r ist\u00e4llet f\u00f6r spridda alternativ f\u00f6r att visa, d\u00f6pa om och ta bort inst\u00e4llningar och sektioner, som \"--get\", \"--get-all\", \"--unset\" och \"--remove-section\", f\u00f6resl\u00e5s en upps\u00e4ttning separata subkommandon. Till exempel kan kommandot \"git config list\" nu anv\u00e4ndas f\u00f6r att visa alla inst\u00e4llningar f\u00f6r f\u00f6rr\u00e5det, och f\u00f6r att visa inneh\u00e5llet f\u00f6r en specifik parameter \u2014 kommandot \"git config get \". F\u00f6r ytterligare filtrering av resultaten med hj\u00e4lp av alternativet \"--regexp\" kan en filtrering baserad p\u00e5 ett regulj\u00e4rt uttryck anges.\n<li class=\"l\"> I protokol \"credential helper\", som anv\u00e4nds f\u00f6r att \u00f6verf\u00f6ra autentiseringsuppgifter vid \u00e5tkomst till lagren med begr\u00e4nsad \u00e5tkomst, har st\u00f6d f\u00f6r nya f\u00e4lt \"authtype\" och \"credential\" lagts till, vilket m\u00f6jligg\u00f6r skapande av behandlare f\u00f6r HTTP-autentisering som inte begr\u00e4nsas till inloggning och l\u00f6senord, till exempel vid anv\u00e4ndning av Bearer Token i OAuth 2.0. Tidigare beh\u00f6vde man ange konfidentiella uppgifter i klartext i parametern http.extraHeader f\u00f6r att arbeta med s\u00e5dana autentiseringssystem. Dessutom har protokollet f\u00e5tt m\u00f6jlighet att spara tillst\u00e5ndet f\u00f6r varje autentiseringshanterare f\u00f6r att st\u00f6dja flerstegsmetoder f\u00f6r autentisering som anv\u00e4nds i protokoll som NTLM och Kerberos.\n<li class=\"l\"> Utvecklingen av den experimentella backend \"reftable\" har fortsatt f\u00f6r effektiv lagring av referenser till grenar och taggar i lagret. Denna backend anv\u00e4nder blocklagring, som anv\u00e4nds av projektet JGit och \u00e4r optimerad f\u00f6r lagring av ett mycket stort antal referenser (traditionella format f\u00f6r lagring av referenser leder till m\u00e4rkbara overheadkostnader i lager med ett stort antal referenser p\u00e5 grund av placeringen av ett mycket stort antal filer i en katalog om referenser lagras i katalogen $GIT_DIR\/refs, eller behovet av att skriva om en stor fil vid varje uppdatering om referenser lagras i filen $GIT_DIR\/packed_refs). I den nya versionen har kommandot \"git refs migrate --ref-format=reftable\" lagts till f\u00f6r att konvertera befintliga lager till backend \"reftable\" (tidigare aktiverades backend endast vid initialisering av lagret).\n<li class=\"l\"> I git-teamet har en option \"--no-advice\" lagts till, som st\u00e4nger av alla meddelanden med rekommendationer och tips, vilket kan vara anv\u00e4ndbart f\u00f6r att f\u00f6rhindra att loggen fylls med \u00f6verfl\u00f6dig information vid automatiserade anrop av git.\n<li class=\"l\"> \u00d6vers\u00e4ttningsprocessen f\u00f6r vissa kontroller fr\u00e5n testsetet till anv\u00e4ndning av enhetstester har p\u00e5b\u00f6rjats, vilket kommer att f\u00f6renkla testning av l\u00e5g-niv\u00e5komponenter och \u00f6ka effektiviteten i testprocessen p\u00e5 Windows-plattformen, d\u00e4r det uppst\u00e5r stora overheadkostnader vid k\u00f6rning av m\u00e5nga processer under utf\u00f6randet av tester som implementerats som shell-skript.\n<li class=\"l\"> I koden f\u00f6r att analysera f\u00e4rginst\u00e4llningar har m\u00f6jligheten att anv\u00e4nda representationen \"#RGB\" lagts till, ut\u00f6ver \"#RRGGBB\".            <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61627\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46. Git \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u0438\u0431\u043a\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &#171;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&#187; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-118622","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-07-30T07:43:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-30T07:43:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utg\u00e5van av systemet f\u00f6r hantering av k\u00e4llkoder Git 2.46 | ProHoster","description":"Efter tre m\u00e5naders utveckling har utg\u00e5van av det distribuerade systemet f\u00f6r hantering av k\u00e4llkoder Git 2.46 publicerats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.46.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-46","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-07-30T07:43:00+00:00","article:modified_time":"2024-07-30T07:43:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"118622","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 05:04:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 05:04:19","updated":"2026-01-23 05:04:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/118622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=118622"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/118622\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=118622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=118622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=118622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}