{"id":121313,"date":"2025-01-11T21:46:00","date_gmt":"2025-01-11T19:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48"},"modified":"2025-01-11T21:46:00","modified_gmt":"2025-01-11T19:46:00","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","title":{"rendered":"Utgivning av versionskontrollsystemet Git 2.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utg\u00e5van av det distribuerade systemet f\u00f6r hantering av k\u00e4llkod Git 2.48 har publicerats. Git utm\u00e4rker sig med h\u00f6g prestanda och erbjuder verktyg f\u00f6r icke-linj\u00e4r utveckling, baserat p\u00e5 grenhantering och sammanslagning av grenar. F\u00f6r att s\u00e4kerst\u00e4lla integriteten i historiken och motst\u00e5ndskraften mot f\u00f6r\u00e4ndringar \"i efterhand\" anv\u00e4nds implicit hashsumma av hela den tidigare historiken i varje commit, liksom digitala signaturer fr\u00e5n utvecklarna av specifika taggar och commits. Git-koden distribueras under GPLv2+-licensen.    <\/p>\n<p>J\u00e4mf\u00f6rt med f\u00f6reg\u00e5ende version har den nya versionen tagit emot 605 \u00e4ndringar, f\u00f6rberedda med deltagande av 93 utvecklare, varav 35 deltar i utvecklingen f\u00f6r f\u00f6rsta g\u00e5ngen. Huvudnyheterna \u00e4r:  <\/p>\n<ul>\n<li class=\"l\"> M\u00f6jligheten att bygga med byggsystemet Meson har implementerats, ut\u00f6ver GNU Make och CMake. F\u00f6r att bygga Git kan man nu anv\u00e4nda kommandot \"meson setup build &amp;&amp; ninja -C build\". Det noteras att Makefile som anv\u00e4nds med GNU Make har vuxit till 3887 rader och inte \u00e4r s\u00e5 enkelt som \u00f6nskat. Verktyget Meson f\u00f6renklar arbetet med byggsystemet, \u00e4r anv\u00e4ndarv\u00e4nligt f\u00f6r plattformsoberoende byggen och g\u00f6r det enklare f\u00f6r nyb\u00f6rjare eller utvecklare utan erfarenhet av Make-verktyget. St\u00f6d f\u00f6r Make och CMake planeras inte att upph\u00f6ra inom \u00f6versk\u00e5dlig framtid.\n<li class=\"l\"> Byggalternativ har lagts till, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av alternativa implementationer av SHA-1-hash vid ber\u00e4kning av checksummer som anv\u00e4nds f\u00f6r att verifiera integriteten av datablokkar i packfiler. Prestanda f\u00f6r ber\u00e4kning av checksummer \u00e4r mycket viktig, till exempel spenderas cirka 78% av processorens tid p\u00e5 deras ber\u00e4kning n\u00e4r ett repository med Linux-k\u00e4rnan klonas. Den standardanv\u00e4nda implementationen inkluderar ytterligare kollisionskontroller och skydd mot attacker p\u00e5 SHA-1, s\u00e5som SHAttered och Shambles. S\u00e5dant skydd, som konsumerar extra resurser, \u00e4r meningsfullt endast vid anv\u00e4ndning av SHA-1 f\u00f6r kryptografiska \u00e4ndam\u00e5l och \u00e4r v\u00e4rdel\u00f6st vid verifiering av integriteten av indexdata.\n<p>F\u00f6r byggandet av Git med en snabbare implementation av SHA-1, som inte \u00e4r l\u00e4mplig f\u00f6r kryptosystem, erbjuds en serie alternativ *_UNSAFE, till exempel \"OPENSSL_SHA1_UNSAFE\". P\u00e5 GitHub har byggandet med den f\u00f6renklade SHA-1 m\u00f6jliggjort en \u00f6kning av prestanda f\u00f6r h\u00e4mtning och kloning av data med 10-13%.      <\/p>\n<li class=\"l\"> M\u00f6jligheten att anv\u00e4nda alternativet \"--remerge-diff\" i kommandot \"range-diff\" har lagts till, vilket g\u00f6r att man kan visa skillnaderna mellan det gemensamma sammanslagna resultatet och de faktiska uppgifterna som \u00e5terspeglas i commiten efter bearbetningen av kommandot \"merge\". N\u00e4r man anv\u00e4nder alternativet \"--remerge-diff\" separeras skillnaderna mellan konfliktl\u00f6sningarna inte f\u00f6r varje f\u00f6r\u00e4ldrabranche, utan de gemensamma skillnaderna mellan filen med sammanslagningskonflikter och filen d\u00e4r konflikterna har l\u00f6sts visas. I samband med kommandot \"range-diff\" kan det nya alternativet vara till nytta f\u00f6r att j\u00e4mf\u00f6ra upps\u00e4ttningar av commits efter att ha flyttat sekvenser av commits med kommandot \"rebase\" med alternativet \"--rebase-merges\".\n<li class=\"l\"> M\u00f6jligheten att k\u00f6ra en Git-testsvit med aktiverad minnesl\u00e4ckagedetektionsl\u00e4ge har lagts till. Eftersom git tillhandah\u00e5ller verktyg som avslutar arbetet efter att den anropade funktionen har k\u00f6rts, har minnesl\u00e4ckor tidigare inte betraktats som ett stort problem. Behovet av att helt eliminera minnesl\u00e4ckor blev aktuellt efter att arbetet p\u00e5b\u00f6rjades med att separera intern funktionalitet till ett bibliotek som kan anv\u00e4ndas i l\u00e5ngvariga processer.\n<li class=\"l\"> Listan \u00f6ver f\u00f6r\u00e5ldrade l\u00e4gen och funktioner som planeras att tas bort i framtiden har b\u00f6rjat bildas. Det antas att borttagandet av f\u00f6r\u00e5ldrad funktionalitet kommer att ske i Git version 3.0, som kommer att inneh\u00e5lla \u00e4ndringar som bryter bak\u00e5tkompatibiliteten.\n<li class=\"l\"> Optimeringen av kommandoteamet &#171;git for-each-ref&#187; som listar referenser i ett repository har fortsatt. Optimeringen, som kombinerar hanterare f\u00f6r filter av referenser och formatering av utdata, till\u00e4mpas nu inte bara p\u00e5 osorterad utdata utan ocks\u00e5 n\u00e4r alternativet &#171;&#8212;sort&#187; anges.\n<li class=\"l\"> Implementeringen av backend &#171;reftable&#187; med blocklager f\u00f6r effektiv lagring av referenser till grenar och taggar i repositoryt har f\u00f6rb\u00e4ttrats. Reftable m\u00f6jligg\u00f6r avsev\u00e4rt snabbare s\u00f6kning, l\u00e4sning och skrivning i repositories med ett mycket stort antal referenser. I den nya versionen har anv\u00e4ndningen av vissa hj\u00e4lp-API:er stoppats f\u00f6r att ytterligare utesluta biblioteket libgit fr\u00e5n byggberoenden. Adaptiv felhantering har implementerats f\u00f6r minnesallokeringsfunktioner (brist p\u00e5 minne leder nu inte till krasch). Operationer f\u00f6r att skapa referenser har snabbats upp och minnesf\u00f6rbrukningen har minskats.\n<li class=\"l\"> Problem som ledde till o\u00e4ndliga loopar och korruption av repositoryt efter att kommandot &#171;git gc&#187; k\u00f6rts har \u00e5tg\u00e4rdats i implementeringen av partiell kloning.\n<li class=\"l\"> Vid k\u00f6rning av kommandot &#171;git fetch &lt;remote&gt;&#187; n\u00e4r &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; saknas p\u00e5 det lokala systemet och det finns en gren p\u00e5 den andra sidan som HEAD h\u00e4nvisar till, dirigeras nu &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; till denna gren. F\u00f6r att hantera synkronisering av &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; med HEAD-v\u00e4rdet p\u00e5 den andra sidan av anslutningen har inst\u00e4llningen remote.&lt;remote&gt;.followRemoteHEAD&#187; lagts till.\n<li class=\"l\"> Inst\u00e4llningen &#171;remote.&lt;name&gt;.serverOption&#187; har lagts till, vilket \u00e4r motsvarande alternativ p\u00e5 kommandoraden &#171;&#8212;serverOption=&lt;value&gt;&#187;.\n<li class=\"l\"> I kommandot &#171;git rebase &#8212;rebase-merges&#187; har namnen p\u00e5 grenar s\u00e4kerst\u00e4llts att anv\u00e4ndas som etiketter n\u00e4r s\u00e5 \u00e4r m\u00f6jligt.\n<li class=\"l\"> Ett flagg &#8216;-e&#8217; har lagts till i kommandona &#8216;git notes add&#8217; och &#8216;git notes append&#8217;, vilket \u00f6ppnar anteckningen i en extern textredigerare som anges via milj\u00f6variabeln GIT_EDITOR.\n<li class=\"l\"> Kompatibiliteten med GCC 15 och standarden C23 har f\u00f6rb\u00e4ttrats.\n<li class=\"l\"> St\u00f6det f\u00f6r \u00e4ldre versioner av libcURL och Perl har upph\u00f6rt.    <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62545\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\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.48. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \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, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041a\u043e\u0434 Git [&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-121313","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=\"\u041e\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.48. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \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.\" \/>\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-48\" \/>\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.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\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.48. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48\" \/>\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=\"2025-01-11T19:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-11T19:46: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\udd47 Utg\u00e5van av systemet f\u00f6r k\u00e4llkodshantering Git 2.48 | ProHoster","description":"Utg\u00e5van av det distribuerade systemet f\u00f6r k\u00e4llkodshantering Git 2.48 har publicerats. Git k\u00e4nnetecknas av h\u00f6g prestanda och erbjuder verktyg f\u00f6r icke-linj\u00e4r utveckling baserad p\u00e5 gren- och sammanslagningsmetoder.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","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.48 | ProHoster","og:description":"\u041e\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.48. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \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.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","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":"2025-01-11T19:46:00+00:00","article:modified_time":"2025-01-11T19:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121313","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 09:34:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:34:20","updated":"2026-01-23 09:34:20","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\/121313","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=121313"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/121313\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=121313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=121313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=121313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}