{"id":103093,"date":"2022-01-25T15:36:40","date_gmt":"2022-01-25T13:36:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35"},"modified":"2022-01-25T15:36:40","modified_gmt":"2022-01-25T13:36:40","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35","title":{"rendered":"Wydanie systemu kontroli wersji Git 2.35","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dw\u00f3ch miesi\u0105cach pracy wydana zosta\u0142a wersja rozproszonego systemu zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym Git 2.35. Git jest jednym z najpopularniejszych, niezawodnych i wydajnych system\u00f3w kontroli wersji, oferuj\u0105c elastyczne narz\u0119dzia do nieliniowego rozwoju, oparte na rozwidleniach i scalaniu ga\u0142\u0119zi. Aby zapewni\u0107 integralno\u015b\u0107 historii i odporno\u015b\u0107 na zmiany 'wstecz', zastosowano domy\u015blne haszowanie ca\u0142ej poprzedniej historii w ka\u017cdym commicie, mo\u017cliwe jest r\u00f3wnie\u017c uwierzytelnienie cyfrowymi podpisami deweloper\u00f3w dla poszczeg\u00f3lnych tag\u00f3w i commit\u00f3w.       <\/p>\n<p>W por\u00f3wnaniu do poprzedniej wersji w nowej edycji wprowadzono 494 zmiany, przygotowane przez 93 programist\u00f3w, z kt\u00f3rych 35 wzi\u0119\u0142o udzia\u0142 w projekcie po raz pierwszy. G\u0142\u00f3wne nowo\u015bci:  <\/p>\n<ul>\n<li class=\"l\"> Rozszerzone mo\u017cliwo\u015bci korzystania z kluczy SSH do uwierzytelniania obiekt\u00f3w Git cyfrowym podpisem. Aby rozdzieli\u0107 czas dzia\u0142ania kilku kluczy, dodano wsparcie dla dyrektyw OpenSSH 'valid-before' i 'valid-after', kt\u00f3re umo\u017cliwiaj\u0105 poprawne dzia\u0142anie z podpisami po rotacji klucza jednego z deweloper\u00f3w. Wcze\u015bniej wyst\u0119powa\u0142 problem z rozdzieleniem podpis\u00f3w starym i nowym kluczem \u2014 je\u015bli usuni\u0119to stary klucz, nie by\u0142o mo\u017cliwe sprawdzenie podpis\u00f3w dokonanych jego pomoc\u0105, a je\u015bli go pozostawiono \u2014 istnia\u0142a mo\u017cliwo\u015b\u0107 tworzenia nowych podpis\u00f3w starym kluczem, kt\u00f3rego ju\u017c zast\u0105piono nowym. Dzi\u0119ki 'valid-before' i 'valid-after' mo\u017cna rozdzieli\u0107 zakres dzia\u0142ania kluczy na podstawie czasu utworzenia podpisu.\n<li class=\"l\"> W ustawieniu merge.conflictStyle, kt\u00f3re pozwala wybra\u0107 tryb formatowania informacji o konfliktach podczas scalania, dodano wsparcie dla trybu 'zdiff3', kt\u00f3ry przenosi poza obszar konfliktu wszystkie typowe wiersze wskazane na pocz\u0105tku lub ko\u0144cu konfliktu, co pozwala osi\u0105gn\u0105\u0107 bardziej kompaktow\u0105 prezentacj\u0119 informacji.\n<li class=\"l\"> Do polecenia 'git stash' dodano tryb '--staged', kt\u00f3ry umo\u017cliwia ukrycie tylko zmian dodanych do indeksu, na przyk\u0142ad w sytuacji, gdy konieczne jest tymczasowe od\u0142o\u017cenie cz\u0119\u015bci skomplikowanych zmian, aby najpierw doda\u0107 to, co jest ju\u017c gotowe, a z pozosta\u0142ymi sprawami zaj\u0105\u0107 si\u0119 p\u00f3\u017aniej. Tryb przypomina polecenie 'git commit', kt\u00f3re rejestruje tylko zmiany umieszczone w indeksie, ale zamiast tworzenia nowego commitu w 'git stash --staged', wynik jest zapisywany w tymczasowym obszarze stash. Po tym, jak zmiany b\u0119d\u0105 potrzebne, mo\u017cna je przywr\u00f3ci\u0107 poleceniem 'git stash pop'.\n<li class=\"l\"> Do zespo\u0142u &#171;git log&#187; dodano nowy specyfikator formatu &#171;&#8212;format=%(describe)&#187;, kt\u00f3ry pozwala po\u0142\u0105czy\u0107 wyj\u015bcie &#171;git log&#187; z wynikiem dzia\u0142ania polecenia &#171;git describe&#187;. Parametry dla &#171;git describe&#187; s\u0105 okre\u015blane bezpo\u015brednio w specyfikatorze (&#171;&#8212;format=%(describe:match=&lt;foo&gt;,exclude=&lt;bar&gt;)&#187;), w kt\u00f3rym mo\u017cna r\u00f3wnie\u017c uwzgl\u0119dni\u0107 skr\u00f3cone tagi (&#171;&#8212;format=%(describe:tags=&lt;bool&gt;)&#187;) oraz skonfigurowa\u0107 liczb\u0119 heksadecymalnych znak\u00f3w do identyfikacji obiekt\u00f3w (&#171;&#8212;format=%(describe:abbrev=&lt;n&gt;)&#187;). Na przyk\u0142ad, aby wy\u015bwietli\u0107 8 ostatnich commit\u00f3w, kt\u00f3rych tagi nie maj\u0105 oznaczenia kandydat\u00f3w do wydania, oraz wskaza\u0107 8-znakowe identyfikatory, mo\u017cna u\u017cy\u0107 polecenia: $ git log -8 &#8212;format=&#8217;%(describe:exclude=*-rc*,abbrev=13)&#8217; v2.34.1-646-gaf4e5f569bc89 v2.34.1-644-g0330edb239c24 v2.33.1-641-g15f002812f858 v2.34.1-643-g2b95d94b056ab v2.34.1-642-gb56bd95bbc8f7 v2.34.1-203-gffb9f2980902d v2.34.1-640-gdf3c41adeb212 v2.34.1-639-g36b65715a4132\n<li class=\"l\"> W ustawieniach user.signingKey wprowadzono wsparcie dla nowych typ\u00f3w kluczy, kt\u00f3re nie ograniczaj\u0105 si\u0119 do typu &#171;ssh-&#187; oraz wskazania pe\u0142nej \u015bcie\u017cki do pliku klucza. Alternatywne typy s\u0105 definiowane za pomoc\u0105 prefiksu &#171;key::&#187;, na przyk\u0142ad &#171;key::ecdsa-sha2-nistp256&#187; dla kluczy ECDSA.\n<li class=\"l\"> Zauwa\u017calnie poprawiono pr\u0119dko\u015b\u0107 generowania listy zmian w trybie &#171;&#8212;histogram&#187;, a tak\u017ce przy u\u017cyciu opcji &#171;&#8212;color-moved-ws&#187;, kt\u00f3ra kontroluje pod\u015bwietlanie spacji w kolorowym diffie.\n<li class=\"l\"> W poleceniu &#171;git jump&#187;, s\u0142u\u017c\u0105cym do dostarczania Vim informacji o dok\u0142adnych przej\u015bciach do poszukiwanej pozycji w pliku podczas rozwi\u0105zywania konflikt\u00f3w scalania, przegl\u0105dania r\u00f3\u017cnic czy wykonywania operacji wyszukiwania, wprowadzono mo\u017cliwo\u015b\u0107 ograniczenia obejmowanych konflikt\u00f3w scalania. Na przyk\u0142ad, aby ograniczy\u0107 operacje tylko do katalogu &#171;foo&#187;, mo\u017cna wpisa\u0107 &#171;git jump merge &#8212; foo&#187;, a aby wykluczy\u0107 z przetwarzania katalog &#171;Documentation&#187; &#8212; &#171;git jump merge &#8216;:^Documentation'&#187;.\n<li class=\"l\"> Przeprowadzono prace nad standaryzacj\u0105 stosowania typu &#171;size_t&#187; zamiast &#171;unsigned long&#187; dla warto\u015bci przedstawiaj\u0105cych rozmiar obiekt\u00f3w, co umo\u017cliwi\u0142o zastosowanie filtr\u00f3w &#171;clean&#187; i &#171;smudge&#187; z plikami wi\u0119kszymi ni\u017c 4 GB na wszystkich platformach, w tym na platformach z modelem danych LLP64, gdzie typ &#171;unsigned long&#187; jest ograniczony do 4 bajt\u00f3w.\n<li class=\"l\"> Do zespo\u0142u &#171;git am&#187; dodano opcj\u0119 &#171;&#8212;empty=(stop|drop|keep)&#187;, kt\u00f3ra pozwala podczas analizy \u0142atek z poczty wybra\u0107 zachowanie dla pustych wiadomo\u015bci, kt\u00f3re nie zawieraj\u0105 \u0142atek. Warto\u015b\u0107 &#171;stop&#187; zako\u0144czy ca\u0142\u0105 operacj\u0119 stosowania \u0142atek, &#171;drop&#187; &#8212; pominie pust\u0105 \u0142atk\u0119, &#171;keep&#187; &#8212; stworzy pusty commit.\n<li class=\"l\"> W poleceniach &#171;git reset&#187;, &#171;git diff&#187;, &#171;git blame&#187;, &#171;git fetch&#187;, &#171;git pull&#187; oraz &#171;git ls-files&#187; dodano wsparcie dla cz\u0119\u015bciowych indeks\u00f3w (sparse index), co pozwala na zwi\u0119kszenie wydajno\u015bci i oszcz\u0119dno\u015b\u0107 miejsca w repozytoriach, w kt\u00f3rych wykonywane s\u0105 operacje partial cloning (sparse-checkout).\n<li class=\"l\"> Polecenie &#171;git sparse-checkout init&#187; zosta\u0142o oznaczone jako przestarza\u0142e, zamiast niego nale\u017cy u\u017cywa\u0107 &#171;git sparse-checkout set&#187;.\n<li class=\"l\"> Dodano wst\u0119pn\u0105 implementacj\u0119 nowego backendu &#171;reftable&#187; do przechowywania odniesie\u0144, takich jak ga\u0142\u0119zie i tagi, w repozytorium. Nowy backend wykorzystuje magazyn blokowy stosowany w projekcie JGit i zoptymalizowany do przechowywania bardzo du\u017cej liczby odniesie\u0144. Backend nie jest jeszcze zintegrowany z systemem odniesie\u0144 (refs) i nie jest gotowy do praktycznego zastosowania.\n<li class=\"l\"> Paleta kolor\u00f3w polecenia &#171;git grep&#187; zosta\u0142a dostosowana do zgodno\u015bci z narz\u0119dziem GNU grep.        <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56570\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\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.35. 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-103093","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\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.35.\" \/>\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\/pl\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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.35 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\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.35.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35\" \/>\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-01-25T13:36:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-25T13:36:40+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\udd47Wydanie systemu zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym Git 2.35 | ProHoster","description":"Po dw\u00f3ch miesi\u0105cach prac rozwojowych opublikowano wersj\u0119 rozproszonego systemu zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym Git 2.35.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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.35 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\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.35.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-35","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-01-25T13:36:40+00:00","article:modified_time":"2022-01-25T13:36:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103093","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-01-25 13:38:01","updated":"2022-09-30 07:29:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/103093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=103093"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/103093\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=103093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=103093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=103093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}