{"id":104517,"date":"2022-06-28T09:36:45","date_gmt":"2022-06-28T07:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37"},"modified":"2022-06-28T09:36:45","modified_gmt":"2022-06-28T07:36:45","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37","title":{"rendered":"Vydanie syst\u00e9mu spr\u00e1vy zdrojov\u00fdch k\u00f3dov Git 2.37","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol pridan\u00fd nov\u00fd release distribuovan\u00e9ho syst\u00e9mu spr\u00e1vy zdrojov\u00fdch k\u00f3dov Git 2.37. Git je jedn\u00fdm z najpopul\u00e1rnej\u0161\u00edch, najspo\u013eahlivej\u0161\u00edch a najv\u00fdkonnej\u0161\u00edch syst\u00e9mov spr\u00e1vy verzi\u00ed, ktor\u00fd poskytuje flexibiln\u00e9 n\u00e1stroje pre neline\u00e1rny v\u00fdvoj, zalo\u017een\u00e9 na vetven\u00ed a sp\u00e1jan\u00ed vetiev. Na zabezpe\u010denie integrity hist\u00f3rie a odolnosti vo\u010di \"sp\u00e4tn\u00fdm\" zmen\u00e1m sa pou\u017e\u00edva implicitn\u00e9 hashovanie celej predch\u00e1dzaj\u00facej hist\u00f3rie v ka\u017edom commite a je mo\u017en\u00e9 overenie digit\u00e1lnymi podpismi jednotliv\u00fdch tagov a commitov.       <\/p>\n<p>V porovnan\u00ed s predch\u00e1dzaj\u00facim vydan\u00edm bola do novej verzie prijat\u00e1 395 zmien, pripraven\u00fdch s \u00fa\u010das\u0165ou 75 v\u00fdvoj\u00e1rov, z ktor\u00fdch 20 sa z\u00fa\u010dastnilo na v\u00fdvoji prv\u00fdkr\u00e1t. Hlavn\u00e9 novinky:  <\/p>\n<ul>\n<li class=\"l\"> Mechanizmus \u010diasto\u010dn\u00fdch indexov (sparse index) bol pripraven\u00fd na \u0161irok\u00e9 pou\u017eitie, ktor\u00fd pokr\u00fdva len \u010das\u0165 repozit\u00e1ra. \u010ciasto\u010dn\u00e9 indexy zvy\u0161uj\u00fa v\u00fdkon a \u0161etria miesto v repozit\u00e1roch, kde sa vykon\u00e1vaj\u00fa oper\u00e1cie \u010diasto\u010dn\u00e9ho klonovania (sparse-checkout) alebo sa pracuje s ne\u00faplnou k\u00f3piou repozit\u00e1ra. V novom release bola dokon\u010den\u00e1 integr\u00e1cia \u010diasto\u010dn\u00fdch indexov do pr\u00edkazov \u201egit show\u201c, \u201egit sparse-checkout\u201c a \u201egit stash\u201c. Najv\u00fdraznej\u0161\u00ed pr\u00ednos v oblasti v\u00fdkonu z pou\u017eitia \u010diasto\u010dn\u00fdch indexov sa pozoruje v pr\u00edkaze \u201egit stash\u201c, ktor\u00e9ho r\u00fdchlos\u0165 vykon\u00e1vania v niektor\u00fdch pr\u00edpadoch vzr\u00e1stla a\u017e o 80%.\n<li class=\"l\"> Bol implementovan\u00fd nov\u00fd mechanizmus \"cruft packs\" na balenie nedosiahnute\u013en\u00fdch objektov (unreachable), na ktor\u00e9 v repozit\u00e1ri neexistuj\u00fa odkazy (\u017eiadne vetvy ani tagy na ne neodkazuj\u00fa). Nedosiahnute\u013en\u00e9 objekty s\u00fa odstra\u0148ovan\u00e9 garbage collectorom, ale pred ich odstr\u00e1nen\u00edm zost\u00e1vaj\u00fa ur\u010dit\u00fd \u010das v repozit\u00e1ri, aby sa predi\u0161lo stavom pretekania. Na sledovanie doby existencie nedosiahnute\u013en\u00fdch objektov je potrebn\u00e9 ozna\u010di\u0165 ich \u010dasov\u00fdmi zna\u010dkami, \u010do neumo\u017e\u0148uje uklada\u0165 ich do jedn\u00e9ho pack s\u00faboru, v ktorom maj\u00fa v\u0161etky objekty spolo\u010dn\u00fd \u010das zmien. Predt\u00fdm pou\u017e\u00edvan\u00e9 ukladanie ka\u017ed\u00e9ho objektu do samostatn\u00e9ho s\u00faboru sp\u00f4sobovalo probl\u00e9my pri ve\u013ekom po\u010dte nov\u00fdch nedosiahnute\u013en\u00fdch objektov, ktor\u00e9 e\u0161te neboli pripraven\u00e9 na odstr\u00e1nenie. Navrhnut\u00fd mechanizmus \"cruft packs\" umo\u017e\u0148uje uklada\u0165 v\u0161etky nedosiahnute\u013en\u00e9 objekty do jedn\u00e9ho pack s\u00faboru, pri\u010dom \u00fadaje o \u010dase modifik\u00e1cie ka\u017ed\u00e9ho objektu s\u00fa reflektovan\u00e9 v samostatnej tabu\u013eke ulo\u017een\u00e9 v s\u00fabore s pr\u00edponou \".mtimes\".\n<li class=\"l\"> Pre Windows a macOS bol implementovan\u00fd vstavan\u00fd mechanizmus sledovania zmien v s\u00faborovom syst\u00e9me, ktor\u00fd umo\u017e\u0148uje ob\u00eds\u0165 preh\u013ead\u00e1vanie cel\u00e9ho pracovn\u00e9ho adres\u00e1ra pri vykon\u00e1van\u00ed oper\u00e1ci\u00ed ako &#171;git status&#187;. Predt\u00fdm na sledovanie zmien prostredn\u00edctvom hook-ov mohli by\u0165 pripojen\u00e9 extern\u00e9 n\u00e1stroje na sledovanie zmien v FS, ako je Watchman, ale to si vy\u017eadovalo in\u0161tal\u00e1ciu dodato\u010dn\u00fdch programov a nastavenie. Teraz je uveden\u00e1 funk\u010dnos\u0165 integrovan\u00e1 a m\u00f4\u017ee by\u0165 zapnut\u00e1 pr\u00edkazom &#171;git config core.fsmonitor true&#187;.\n<li class=\"l\"> V pr\u00edkaze &#171;git sparse-checkout&#187; bola vyhl\u00e1sen\u00e1 zastaranos\u0165 podpory alternat\u00edvneho re\u017eimu &#171;&#8212;cone&#187; met\u00f3dy ur\u010dovania \u0161abl\u00f3n pre \u010diasto\u010dn\u00e9 klonovanie, ktor\u00e1 umo\u017e\u0148uje pri ur\u010dovan\u00ed \u010dast\u00ed repozit\u00e1ra, ktor\u00e9 podliehaj\u00fa oper\u00e1cii klonovania, uv\u00e1dza\u0165 jednotliv\u00e9 s\u00fabory za pomoci syntaxe &#171;.gitignore&#187;, \u010do neumo\u017e\u0148uje vyu\u017ei\u0165 \u010diasto\u010dn\u00e9 indexy na optimaliz\u00e1ciu.\n<li class=\"l\"> Zv\u00fd\u0161ila sa flexibilita nastavenia volania fsync() pre zapisovanie zmien na disk. Do parametra &#171;core.fsyncMethod&#187; bola pridan\u00e1 podpora pre synchroniza\u010dn\u00fa strat\u00e9giu &#171;batch&#187;, ktor\u00e1 umo\u017e\u0148uje ur\u00fdchli\u0165 pr\u00e1cu pri z\u00e1pise ve\u013ek\u00e9ho po\u010dtu jednotliv\u00fdch s\u00faborov prostredn\u00edctvom akumul\u00e1cie zmien v sp\u00e4tnom cache, ktor\u00e9 sa zapisuj\u00fa jedn\u00fdm volan\u00edm fsync(). Test, v ktorom bolo pr\u00edkazom &#171;git add&#187; pridan\u00fdch 500 s\u00faborov, bol pri zapnut\u00ed nov\u00e9ho re\u017eimu vykonan\u00fd za 0.15 sekundy, zatia\u013e \u010do pri volan\u00ed fsync() pre ka\u017ed\u00fd s\u00fabor bolo potrebn\u00e9 1.88 sekundy, a bez pou\u017eitia fsync &#8212; 0.06 sekundy.\n<li class=\"l\"> Do pr\u00edkazov prech\u00e1dzania vetvami, ako s\u00fa &#171;git log&#187; a &#171;git rev-list&#187;, bola pridan\u00e1 mo\u017enos\u0165 &#187; &#8212;since-as-filter=X&#187;, ktor\u00e1 umo\u017e\u0148uje filtrova\u0165 inform\u00e1cie o commitoch, ktor\u00fdch \u010das vytvorenia je star\u0161\u00ed ako &#171;X&#187;. Na rozdiel od mo\u017enosti &#171;&#8212;since&#187; je nov\u00fd pr\u00edkaz implementovan\u00fd ako filter, ktor\u00fd nezastavuje preh\u013ead\u00e1vanie po prvom commite star\u0161om ako zadan\u00fd \u010das.\n<li class=\"l\"> V pr\u00edkaze &#171;git remote&#187; pri uveden\u00ed flagu &#171;-v&#187; je zabezpe\u010den\u00fd v\u00fdstup inform\u00e1ci\u00ed o \u010diasto\u010dn\u00fdch klonoch repozit\u00e1ra.\n<li class=\"l\"> Pridan\u00e1 konfigur\u00e1cia &#171;transfer.credentialsInUrl&#187;, ktor\u00e1 m\u00f4\u017ee prija\u0165 hodnoty &#171;warn&#187;, &#171;die&#187; a &#171;allow&#187;. V pr\u00edpade, \u017ee s\u00fa v parametri &#171;remote.&lt;name&gt;.url&#187; \u00fadaje o prihl\u00e1sen\u00ed v otvorenom texte, pokus o vykonanie oper\u00e1ci\u00ed &#171;fetch&#187; alebo &#171;push&#187; sa skon\u010d\u00ed chybou, ak nastavenie &#171;transfer.credentialsInUrl&#187; prijme hodnotu &#171;die&#187;, alebo varovan\u00edm, ak je nastaven\u00e1 hodnota &#171;warn&#187;.\n<li class=\"l\"> Predvolene je zapnut\u00e1 nov\u00e1 implement\u00e1cia interakt\u00edvneho re\u017eimu pr\u00edkazu &#171;git add -i&#187;, prepisovan\u00e1 z Perlu do C.        <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57416\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.37. 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, \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 [&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-104517","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\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.37.\" \/>\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-37\" \/>\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.37 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.37.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37\" \/>\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=\"2022-06-28T07:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-06-28T07:36:45+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.37 | ProHoster","description":"Bol predstaven\u00fd vydanie distribuovan\u00e9ho syst\u00e9mu spr\u00e1vy zdrojov\u00e9ho k\u00f3du Git 2.37.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37","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.37 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.37.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-37","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":"2022-06-28T07:36:45+00:00","article:modified_time":"2022-06-28T07:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104517","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-06-28 07:37:48","updated":"2022-09-28 18:42:49","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\/104517","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=104517"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104517\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=104517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=104517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=104517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}