{"id":35080,"date":"2019-10-31T22:02:12","date_gmt":"2019-10-31T19:02:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\/"},"modified":"2019-10-31T22:02:12","modified_gmt":"2019-10-31T19:02:12","slug":"vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","title":{"rendered":"Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git 2.22","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/6\/7\/117\">Vorstellung<\/a><\/noindex> Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten <noindex><a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.22.0<\/a><\/noindex>. Git ist eines der beliebtesten, zuverl\u00e4ssigsten und leistungsst\u00e4rksten Versionskontrollsysteme, das flexible Werkzeuge f\u00fcr die nichtlineare Entwicklung bietet, basierend auf Abzweigung und Zusammenf\u00fchrung von Zweigen. Um die Integrit\u00e4t der Historie und die Widerstandsf\u00e4higkeit gegen nachtr\u00e4gliche \u00c4nderungen zu gew\u00e4hrleisten, wird eine implizite Hashierung der gesamten vorherigen Historie in jedem Commit verwendet, auch die Authentifizierung von digitalen Signaturen der Entwickler f\u00fcr bestimmte Tags und Commits ist m\u00f6glich. <\/p>\n<p>Im Vergleich zur vorherigen Version wurden in die neue Version 745 \u00c4nderungen aufgenommen, die mit Beteiligung von 74 Entwicklern vorbereitet wurden, von denen 18 erstmals an der Entwicklung teilnahmen. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2019-06-07-highlights-from-git-2-22\/\">Haupt-<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/master\/Documentation\/RelNotes\/2.22.0.txt\">Neuheiten<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Ab Version 1.18 ersetzt der neue \u00dcbertragungsmodus f\u00fcr das Commit-Set \u201egit rebase \u2014rebase-merges\u201c die alte Option \u201e\u2014preserve-merges\u201c, die jetzt als veraltet gekennzeichnet ist. Der Befehl \u201egit rebase\u201c wird verwendet, um eine Serie von Commits durch einen neuen Basis-Commit zu ersetzen. Beispielsweise wird eine separate Branch, in der eine neue Funktion entwickelt wird, auf den aktuellen Stand der Master-Branch verschoben, die nach dem Abzweigen hinzugef\u00fcgte Fixes enth\u00e4lt:\n<p>                o \u2014 o \u2014 o (my-feature)<\/p>\n<p>              \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>                            o \u2014 o \u2014 o (my-feature)<\/p>\n<p>                          \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>Um die Zweigstruktur in der \u00fcbertragbaren Branch zu bewahren, konnte zuvor die Option \u201e\u2014preserve-merges\u201c verwendet werden, die bei interaktiver Ausf\u00fchrung (git rebase -i \u2014preserve-merges) das Bearbeiten der Commit-Historie erlaubte, jedoch keine vollst\u00e4ndige Erhaltung der Repository-Struktur garantierte. Der neue Modus \u201e\u2014rebase-merges\u201c erm\u00f6glicht es, die \u00c4nderungsstruktur in der \u00fcbertragbaren Branch beizubehalten, w\u00e4hrend er ein vollst\u00e4ndiges Set interaktiver Operationen bietet, einschlie\u00dflich L\u00f6schen, Neuanordnen und Umbenennen von Commits. <\/p>\n<p>Beispielsweise \u201e\u2014rebase-merges\u201c <noindex><a rel=\"nofollow\" href=\"https:\/\/i2.wp.com\/user-images.githubusercontent.com\/443245\/58998948-3f76e700-87b8-11e9-9930-a20ce809fcd5.gif?resize=1908%2C1038&#038;ssl=1\">das \u00d6ffnen eines Links in einem neuen Tab oder in einem neuen Container.<\/a><\/noindex> Commits aus einem einzelnen Branch auf einen neueren Master-Branch zu \u00fcbertragen, dabei die Struktur der Branches im \u00fcbertragbaren Branch zu bewahren und gleichzeitig einige \u00c4nderungen an den Commit-Nachrichten vorzunehmen.<\/p>\n<li class=\"l\"> Die Unterst\u00fctzung zur Erstellung einer neuen Branch auf Basis des Ergebnisses der Bestimmung der Merge-Basis zweier anderer Branches (Merge Base, Bindung an einen gemeinsamen Vorfahren) wurde hinzugef\u00fcgt, indem die Konstruktionen \u201egit branch new A\u2026B\u201c und \u201egit checkout -b new A\u2026B\u201c verwendet werden, wobei \u201eA\u2026B\u201c die Bestimmung der Merge-Basis zwischen den beiden angegebenen Commits impliziert. Dies erfolgt analog zu \u201egit checkout A\u2026B\u201c, das den HEAD auf den Basis-Commit verschiebt, und \u201ediff A\u2026B\u201c, das die \u00c4nderungen zwischen dem Commit \u201eB\u201c und dem gemeinsamen Vorfahren des Commits \u201eA\u201c anzeigt.\n<p>Wenn man beispielsweise an einer separaten Branch my-feature arbeitet, kann die vorgeschlagene Funktion verwendet werden, wenn man von einer anderen Branch starten m\u00f6chte, beispielsweise vom selben Punkt in der Master-Branch, von dem die Branch my-feature abgezweigt wurde. Fr\u00fcher war es notwendig, manuell die \u00c4nderungsprotokolle zu studieren, was umst\u00e4ndlich war, wenn eine umfangreiche \u00c4nderungs-Historie vorlag, und dann \u201egit merge-base master my-feature\u201c auszuf\u00fchren, um den Hash der Merge-Basis zwischen den Branches master und my-feature zu berechnen, und eine neue Branch relativ zum gemeinsamen Vorfahren zu erstellen: \u201egit branch my-other-feature hash\u201c. In Git 2.22 kann zum Erstellen einer Branch relativ zur Merge-Basis zweier anderer Branches die Syntax \u201egit branch my-other-feature A\u2026B\u201c verwendet werden;<\/p>\n<li class=\"l\"> Die Option \u201egit branch \u2014show-current\u201c wurde hinzugef\u00fcgt, um den Namen des Branches anzuzeigen, der bei der Ausf\u00fchrung der Checkout-Operation erhalten wurde.\n<li class=\"l\"> Die Option \u201egit checkout \u2014no-overlay \u2014 dir\u201c wurde hinzugef\u00fcgt, um beim Ausf\u00fchren der Checkout-Operation den Inhalt des Verzeichnisses dir auf den Zustand des master-Branches zur\u00fcckzusetzen. Wenn in der lokalen Kopie des Verzeichnisses dir eine Datei vorhanden ist, die im master-Branch fehlt, bleibt diese standardm\u00e4\u00dfig erhalten, w\u00e4hrend sie bei Angabe der Option \u201e\u2014no-overlay\u201c gel\u00f6scht wird.\n<li class=\"l\"> In dem Befehl \u201egit diff\u201c wurde eine universelle API zur Analyse der Optionen eingesetzt, die eine einheitliche Verarbeitung der Optionen mit anderen Git-Werkzeugen erm\u00f6glicht. Zum Beispiel stehen jetzt in \u201egit diff\u201c f\u00fcr alle Optionen auch deren Antagonisten (\u201e\u2014function-context\u201c und \u201e\u2014no-function-context\u201c) zur Verf\u00fcgung.\n<li class=\"l\"> Die M\u00f6glichkeit zur Filterung der erweiterten Labels (\u201etrailer\u201c \u2014 zus\u00e4tzliche Informationsflags wie Signed-off-by und Co-authored-by), die an Commits angeh\u00e4ngt sind, wurde beim Ausgeben von \u201egit log\u201c hinzugef\u00fcgt. Es ist m\u00f6glich, Labels sowohl nach Schl\u00fcssel als auch nach Wert zu filtern, beispielsweise:<br \/>\n\u201egit log \u2014pretty=\u201e%(trailers:key=Reviewed-by,valueonly)\u201c;<\/p>\n<li class=\"l\">  Ein neuer Trace2-Tracking-Mechanismus wurde hinzugef\u00fcgt, der ein flexibleres und strukturiertes Ausgabeformat bietet. Trace2 erm\u00f6glicht das Sammeln von Telemetriedaten \u00fcber ausgef\u00fchrte Operationen und Leistungsdaten f\u00fcr eine detailliertere Analyse und Fehlersuche (der Handler wird vom Benutzer zugewiesen, keine Daten werden nach au\u00dfen gesendet);\n<li class=\"l\"> Der Bericht von \u201egit bisect\u201c wurde leserlicher gestaltet, wobei jetzt problematische Commits deutlicher hervorgehoben und eine zusammenfassende Statistik \u00fcber die \u00c4nderungen f\u00fcr jede Datei (auf der Ebene der ge\u00e4nderten Zeilen) ausgegeben wird.\n<li class=\"l\"> Die Heuristik zur Erkennung von Umbenennungen von Verzeichnissen wurde \u00fcberarbeitet, um falsche Umbenennungsmarkierungen zu vermeiden. Bei Zweifeln werden solche Verzeichnisse nun als konfliktierend gekennzeichnet;\n<li class=\"l\"> Eine Warnung wird ausgegeben, wenn versucht wird, ein Tag auf ein anderes Tag zu setzen, was in der Regel versehentlich geschieht und dazu f\u00fchren kann, dass das Label nicht auf den richtigen Commit gesetzt wird (zum Beispiel wird die Konstruktion \u201egit tag -f -m \u201eupdated message\u201c my-tag1 my-tag2\u201c einen Tag auf ein altes Tag setzen, w\u00e4hrend der Entwickler davon ausgeht, dass das neue Tag auf den Commit gesetzt wird, auf den das alte Tag verweist).\n<li class=\"l\"> Die Generierung von Reachability-Bitmaps f\u00fcr Repositories wurde aktiviert, eine Datenspeicherstruktur (\u201ereachability bitmaps\u201c), die Informationen \u00fcber die Objekts\u00e4tze speichert, die f\u00fcr jeden Commit verf\u00fcgbar sind, und die eine schnelle \u00dcberpr\u00fcfung der Existenz eines Basisobjekts erm\u00f6glicht. Diese Struktur reduziert erheblich die Ausf\u00fchrungszeit von Datenabrufoperationen (git fetch).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50831\">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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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-35080","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\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.\" \/>\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\/de\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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 \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.22 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\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=\"2019-10-31T19:02:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:12+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\udd47Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git 2.22 | ProHoster","description":"Die Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git wurde vorgestellt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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 \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.22 | 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.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","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":"2019-10-31T19:02:12+00:00","article:modified_time":"2019-10-31T19:02:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35080","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":null,"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-21 21:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:56:40","updated":"2026-01-21 21:45:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/35080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=35080"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/35080\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=35080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=35080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=35080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}