{"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\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","title":{"rendered":"Vydanie syst\u00e9mu spr\u00e1vy zdrojov\u00fdch textov Git 2.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol uvo\u013enen\u00fd nov\u00fd vydanie distribuovan\u00e9ho syst\u00e9mu riadenia zdrojov\u00e9ho k\u00f3du Git 2.48. Git sa vyzna\u010duje vysokou v\u00fdkonnos\u0165ou a poskytuje prostriedky pre neline\u00e1rny v\u00fdvoj, zalo\u017een\u00e9 na rozvetven\u00ed a zl\u00fa\u010den\u00ed vetiev. Na zabezpe\u010denie integrity hist\u00f3rie a odolnosti vo\u010di zmen\u00e1m 'sp\u00e4tn\u00fdm d\u00e1tumom' sa pou\u017e\u00edva implicitn\u00e9 hashovanie celej predch\u00e1dzaj\u00facej hist\u00f3rie v ka\u017edom commite, ako aj autentifik\u00e1cia digit\u00e1lnymi podpismi v\u00fdvoj\u00e1rov jednotliv\u00fdch tagov a commitov. K\u00f3d Git je distribuovan\u00fd pod licenciou GPLv2+.    <\/p>\n<p>V porovnan\u00ed s predch\u00e1dzaj\u00facim vydan\u00edm bola do novej verzie pridan\u00e1 605 zmien, ktor\u00e9 pripravilo 93 v\u00fdvoj\u00e1rov, z ktor\u00fdch 35 sa podie\u013ea na v\u00fdvoji po prv\u00fdkr\u00e1t. Hlavn\u00e9 novinky:  <\/p>\n<ul>\n<li class=\"l\"> Bola implementovan\u00e1 mo\u017enos\u0165 zostavenia pomocou build syst\u00e9mu Meson, okrem GNU Make a CMake. Na zostavenie Git-u je teraz mo\u017en\u00e9 pou\u017ei\u0165 pr\u00edkaz 'meson setup build &amp;&amp; ninja -C build'. Je zaznamenan\u00e9, \u017ee Makefile pou\u017e\u00edvan\u00fd pri GNU Make sa rozr\u00e1stol na 3887 riadkov a nie je tak\u00fd jednoduch\u00fd, ako by sme chceli. N\u00e1stroj Meson zjednodu\u0161uje pr\u00e1cu so syst\u00e9mom zostavenia, je pohodln\u00fd pre medzi-platformov\u00e9 zostavenia a rob\u00ed zostavenie viac pr\u00edstupn\u00fdm pre nov\u00e1\u010dikov alebo v\u00fdvoj\u00e1rov, ktor\u00ed nemaj\u00fa sk\u00fasenosti s utilitou Make. Pl\u00e1nuje sa pokra\u010dova\u0165 v podpore Make a CMake v bl\u00edzkej bud\u00facnosti.\n<li class=\"l\"> Boli pridan\u00e9 mo\u017enosti zostavenia, ktor\u00e9 umo\u017e\u0148uj\u00fa pou\u017e\u00edva\u0165 alternat\u00edvne implement\u00e1cie hashovania SHA-1 pri v\u00fdpo\u010dte kontroln\u00fdch s\u00fam, ktor\u00e9 sa pou\u017e\u00edvaj\u00fa na overenie integrity blokov d\u00e1t v pack-s\u00faboroch. V\u00fdkon v\u00fdpo\u010dtu kontroln\u00fdch s\u00fam je ve\u013emi d\u00f4le\u017eit\u00fd, napr\u00edklad na ich v\u00fdpo\u010det pri klonovan\u00ed repozit\u00e1ra s jadrom Linux sa minie pribli\u017ene 78% procesorov\u00e9ho \u010dasu. Pou\u017eit\u00e1 predvolen\u00e1 implement\u00e1cia zah\u0155\u0148a dodato\u010dn\u00e9 kontroly kol\u00edzi\u00ed a ochranu pred \u00fatokmi na SHA-1, ako s\u00fa SHAttered a Shambles. Tak\u00e1to ochrana, ktor\u00e1 spotreb\u00fava dodato\u010dn\u00e9 zdroje, m\u00e1 zmysel len pri pou\u017eit\u00ed SHA-1 na kryptografick\u00e9 \u00fa\u010dely a je nepou\u017eite\u013en\u00e1 pri overovan\u00ed integrity indexov\u00fdch d\u00e1t.\n<p>Na zostavenie Git-u s r\u00fdchlej\u0161ou implement\u00e1ciou SHA-1, nepou\u017eite\u013enou pre kryptosyst\u00e9my, bola navrhnut\u00e1 s\u00e9ria mo\u017enost\u00ed *_UNSAFE, ako napr\u00edklad 'OPENSSL_SHA1_UNSAFE'. Na GitHub-e umo\u017enila zostava s zjednodu\u0161en\u00fdm SHA-1 zv\u00fd\u0161i\u0165 v\u00fdkonnos\u0165 oper\u00e1ci\u00ed z\u00edskavania a klonovania d\u00e1t o 10-13%.      <\/p>\n<li class=\"l\"> Bola pridan\u00e1 mo\u017enos\u0165 pou\u017ei\u0165 v pr\u00edkaze 'range-diff' mo\u017enos\u0165 '--remerge-diff', ktor\u00e1 umo\u017e\u0148uje zobrazi\u0165 rozdiely medzi spolo\u010dn\u00fdm v\u00fdsledkom zl\u00fa\u010denia a skuto\u010dn\u00fdmi d\u00e1tami, odr\u00e1\u017eaj\u00facimi sa v commite po spracovan\u00ed pr\u00edkazu 'merge'. Pri pou\u017eit\u00ed mo\u017enosti '--remerge-diff' sa rozdiely medzi rie\u0161eniami konfliktov nezobrazuj\u00fa pre ka\u017ed\u00fa rodi\u010dovsk\u00fa vetvu, ale s\u00fa zobrazovan\u00e9 spolo\u010dn\u00e9 rozdiely medzi s\u00faborom, ktor\u00fd m\u00e1 konflikty zl\u00fa\u010denia, a s\u00faborom, v ktorom s\u00fa konflikty vyrie\u0161en\u00e9. V kontexte pr\u00edkazu 'range-diff' m\u00f4\u017ee by\u0165 nov\u00e1 mo\u017enos\u0165 u\u017eito\u010dn\u00e1 na porovnanie s\u00faborov commitov po presunut\u00ed sekvencie commitov pr\u00edkazom 'rebase' s mo\u017enos\u0165ou '--rebase-merges'.\n<li class=\"l\"> Pridala sa mo\u017enos\u0165 spusti\u0165 s\u00fabor testov Git s povolen\u00edm re\u017eimu identifik\u00e1cie \u00fanikov pam\u00e4te. Preto\u017ee git poskytuje n\u00e1stroje, ktor\u00e9 sa ukon\u010dia po vykonan\u00ed vy\u017eiadanej funkcie, \u00faniky pam\u00e4te sa predt\u00fdm nepova\u017eovali za ve\u013ek\u00fd probl\u00e9m. Nevyhnutnos\u0165 \u00fapln\u00e9ho odstr\u00e1nenia \u00fanikov pam\u00e4te sa stala aktu\u00e1lnou po za\u010diatku pr\u00e1ce na presune vn\u00fatornej funk\u010dnosti do samostatnej kni\u017enice, ktor\u00e1 m\u00f4\u017ee by\u0165 nasaden\u00e1 v dlhodobo be\u017eiacich procesoch.\n<li class=\"l\"> Za\u010dalo sa vytv\u00e1ranie zoznamu zastaran\u00fdch re\u017eimov a funkci\u00ed, ktor\u00fdch podporu pl\u00e1nuj\u00fa ukon\u010di\u0165 v bud\u00facnosti. Predpoklad\u00e1 sa, \u017ee odstr\u00e1nenie zastaranej funk\u010dnosti nastane vo verzii Git 3.0, ktor\u00e1 prinesie zmeny naru\u0161uj\u00face sp\u00e4tn\u00fa kompatibilitu.\n<li class=\"l\"> Pokra\u010dovala optimaliz\u00e1cia pr\u00e1ce t\u00edmu &#171;git for-each-ref&#187;, ktor\u00fd vypisuje zoznam odkazov v repozit\u00e1ri. Optimaliz\u00e1cia, ktor\u00e1 sp\u00e1ja spracovate\u013eov pre filtrovanie odkazov a form\u00e1tovanie v\u00fdstupu, sa teraz uplat\u0148uje nielen na neusporiadan\u00fd v\u00fdstup, ale aj pri pou\u017eit\u00ed opcie &#171;&#8212;sort&#187;.\n<li class=\"l\"> Vylep\u0161en\u00e1 implement\u00e1cia backendu &#171;reftable&#187; s blokov\u00fdm \u00falo\u017eiskom pre efekt\u00edvne uchov\u00e1vanie odkazov na vetvy a zna\u010dky v repozit\u00e1ri. Reftable umo\u017e\u0148uje v\u00fdrazne ur\u00fdchli\u0165 vyh\u013ead\u00e1vanie, \u010d\u00edtanie a z\u00e1pis v repozit\u00e1roch s ve\u013emi ve\u013ek\u00fdm po\u010dtom odkazov. V novej verzii sa prestalo vyu\u017e\u00edva\u0165 nieko\u013eko pomocn\u00fdch API na \u010fal\u0161ie odstr\u00e1nenie kni\u017enice libgit z po\u010dtu z\u00e1vislost\u00ed pri zostavovan\u00ed. Implementovan\u00e9 adapt\u00edvne spracovanie ch\u00fdb, vracan\u00fdch funkciami alok\u00e1cie pam\u00e4te (nedostatok pam\u00e4te teraz nevedie k hav\u00e1rii). Ur\u00fdchlen\u00e9 oper\u00e1cie vytv\u00e1rania odkazov a zn\u00ed\u017een\u00e1 spotreba pam\u00e4te.\n<li class=\"l\"> V implement\u00e1cii \u010diasto\u010dn\u00e9ho klonovania sa vyrie\u0161ili probl\u00e9my, ktor\u00e9 viedli k zacykleniu a po\u0161kodeniu repozit\u00e1ra po vykonan\u00ed pr\u00edkazu &#171;git gc&#187;.\n<li class=\"l\"> Pri vykon\u00e1van\u00ed pr\u00edkazu &#171;git fetch &lt;remote&gt;&#187; v pr\u00edpade neexistencie &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; v lok\u00e1lnom syst\u00e9me a existencia vetvy, na ktor\u00fa odkazuje HEAD na druhej strane, &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; teraz presmerov\u00e1va na t\u00fato vetvu. Pre spr\u00e1vu synchroniz\u00e1cie &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; so hodnotou HEAD na druhej strane pripojenia bola pridan\u00e1 nastavenie remote.&lt;remote&gt;.followRemoteHEAD&#187;.\n<li class=\"l\"> Pridan\u00e9 nastavenie &#171;remote.&lt;name&gt;.serverOption&#187; podobn\u00e9 mo\u017enosti pr\u00edkazov\u00e9ho riadka &#171;&#8212;serverOption=&lt;value&gt;&#187;.\n<li class=\"l\"> V pr\u00edkaze &#171;git rebase &#8212;rebase-merges&#187; sa pok\u00fasilo zabezpe\u010di\u0165 pou\u017e\u00edvanie n\u00e1zvov vetiev ako \u0161t\u00edtkov, ak je to mo\u017en\u00e9.\n<li class=\"l\"> Do pr\u00edkazov &#8216;git notes add&#8217; a &#8216;git notes append&#8217; bol pridan\u00fd flag &#8216;-e&#8217;, ktor\u00fd otvor\u00ed pozn\u00e1mku v externom textovom editore, ktor\u00fd je definovan\u00fd pomocou premennej prostredia GIT_EDITOR.\n<li class=\"l\"> Vylep\u0161en\u00e1 kompatibilita s GCC 15 a \u0161tandardom C23.\n<li class=\"l\"> Podpora pre star\u00e9 verzie libcURL a Perl bola ukon\u010den\u00e1.    <\/ul>\n<p>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie syst\u00e9mu spr\u00e1vy zdrojov\u00e9ho k\u00f3du Git 2.48 | ProHoster","description":"Bol zverejnen\u00fd vydanie distribuovan\u00e9ho syst\u00e9mu spr\u00e1vy zdrojov\u00e9ho k\u00f3du Git 2.48. Git sa vyzna\u010duje vysok\u00fdm v\u00fdkonom a poskytuje prostriedky pre neline\u00e1rny v\u00fdvoj zalo\u017een\u00e9 na odvetven\u00ed a zl\u00fa\u010den\u00ed vetiev.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/121313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=121313"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/121313\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=121313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=121313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=121313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}