{"id":99450,"date":"2021-03-16T16:22:41","date_gmt":"2021-03-16T14:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31"},"modified":"2021-03-16T16:22:41","modified_gmt":"2021-03-16T14:22:41","slug":"vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","title":{"rendered":"Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git 2.31","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Version des verteilten Versionskontrollsystems Git 2.31 ist verf\u00fcgbar. Git ist eines der beliebtesten, zuverl\u00e4ssigsten und leistungsf\u00e4higsten Versionskontrollsysteme und bietet flexible Mittel f\u00fcr nichtlineare Entwicklung, die auf Branching und Merging basieren. Um die Integrit\u00e4t der Historie und die Widerstandsf\u00e4higkeit gegen \"nachtr\u00e4gliche\" \u00c4nderungen zu gew\u00e4hrleisten, wird ein implizites Hashing der gesamten vorherigen Historie in jedem Commit verwendet. Ebenso ist es m\u00f6glich, digitale Signaturen der Entwickler f\u00fcr einzelne Tags und Commits zu verwenden.       <\/p>\n<p>Im Vergleich zur vorherigen Version wurden in die neue Version 679 \u00c4nderungen \u00fcbernommen, die mit der Beteiligung von 85 Entwicklern vorbereitet wurden, von denen 23 zum ersten Mal an der Entwicklung teilnahmen. Die wichtigsten Neuerungen sind:  <\/p>\n<ul>\n<li class=\"l\"> Der Befehl \"git maintenance\" wurde hinzugef\u00fcgt, der es erm\u00f6glicht, regelm\u00e4\u00dfige Wartungsarbeiten auf Systemen durchzuf\u00fchren, die cron nicht unterst\u00fctzen. Zum Beispiel kann mit dem neuen Befehl ein periodisches Paketieren des Repositories organisiert werden, ohne auf den Abschluss der Blockierung des Repositories zu warten, wenn w\u00e4hrend der Ausf\u00fchrung verschiedener Befehle automatisch ein Paketierungsprozess durchgef\u00fchrt wird. Der Befehl \"git maintenance\" erm\u00f6glicht es, Optimierungen und Wartungsoperationen zur Aufrechterhaltung der optimalen Struktur des Repositories im Hintergrund durchzuf\u00fchren, ohne die interaktive Sitzung zu blockieren \u2013 st\u00fcndlich wird eine Proaktive Aktualisierung frischer Objekte aus dem Remote-Repository und eine Aktualisierung der Commit-Diagrammdatei durchgef\u00fchrt, und jede Nacht wird der Prozess des Paketierens des Repositories gestartet.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Verwaltung der R\u00fcckw\u00e4rtsindizes (revindex) f\u00fcr Packdateien wurde hinzugef\u00fcgt. Erinnern wir uns, dass Git alle Daten in Form von Objekten speichert, die in separaten Dateien abgelegt werden. Um die Effizienz der Arbeit mit dem Repository zu erh\u00f6hen, werden Objekte zus\u00e4tzlich in Packdateien abgelegt, in denen die Informationen in Form eines Stroms von Objekten pr\u00e4sentiert werden, die aufeinander folgen (ein \u00e4hnliches Format wird bei der \u00dcbertragung von Objekten mit den Befehlen git fetch und git push verwendet). F\u00fcr jede Packdatei wird eine Indexdatei (.idx) erstellt, die es erm\u00f6glicht, durch die Objekt-ID sehr schnell den Offset in der Packdatei zu bestimmen, an dem dieses Objekt gespeichert ist. Der in Git 2.31 eingef\u00fchrte R\u00fcckw\u00e4rtsindex (.rev) zielt darauf ab, den Prozess der Identifizierung der Objekt-ID basierend auf den Informationen \u00fcber die Platzierung des Objekts in der Packdatei zu optimieren.\n<p>Fr\u00fcher wurde eine solche Umwandlung zur Laufzeit w\u00e4hrend des Parsens der Packdatei durchgef\u00fchrt und nur im Speicher gehalten, was eine Wiederverwendung solcher Indizes nicht zulie\u00df und erforderte, den Index jedes Mal neu zu generieren. Der Vorgang des Aufbaus des Indexes besteht darin, ein Array von \"Objekt-Position\"-Paaren zu erstellen und es nach Position zu sortieren, was f\u00fcr gro\u00dfe Packdateien viel Zeit in Anspruch nehmen kann.     <\/p>\n<p>Zum Beispiel wurde die Operation zum Abrufen des Inhalts von Objekten, bei der ein direkter Index verwendet wird, 62 Mal schneller ausgef\u00fchrt als die Operation zum Anzeigen der Gr\u00f6\u00dfe von Objekten, f\u00fcr die die Daten \u00fcber die Positionsverkn\u00fcpfung mit dem Objekt nicht indiziert wurden. Nach der Verwendung des umgekehrten Indexes ben\u00f6tigten die angegebenen Operationen ungef\u00e4hr die gleiche Zeit. Umgekehrte Indizes erm\u00f6glichen auch die Beschleunigung von Operationen zum Senden von Objekten bei der Ausf\u00fchrung von Fetch- und Push-Befehlen, indem die bereits fertigen Daten direkt von der Festplatte \u00fcbertragen werden. Standardm\u00e4\u00dfig werden umgekehrte Indizes nicht erstellt; um diese zu generieren, muss die Einstellung \u201egit config pack.writeReverseIndex true\u201c aktiviert und anschlie\u00dfend das Repository mit dem Befehl \u201egit repack -Ad\u201c gepackt werden.    <\/p>\n<li class=\"l\"> Die Leistungsoptimierungen basieren auf der Einf\u00fchrung eines neuen Dateiformats f\u00fcr commit-graphs, das zur Optimierung des Zugriffs auf Informationen \u00fcber Commits dient, sowie auf neuen Daten zur Generationsnummer des Commits, die zur Beschleunigung zus\u00e4tzlicher Vorg\u00e4nge mit Commits verwendet werden k\u00f6nnen.\n<li class=\"l\"> Die M\u00f6glichkeit, den Namen des Hauptzweigs, der standardm\u00e4\u00dfig in neuen Repositories verwendet wird (Einstellung init.defaultBranch), zu \u00fcberschreiben, wurde hinzugef\u00fcgt. Wenn auf externe Repositories zugegriffen wird, versucht Git, den Branch abzurufen, auf den HEAD verweist, d.h. wenn das externe <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> verwendet standardm\u00e4\u00dfig den Branch \u201emain\u201c, sodass der Befehl \u201egit clone\u201c versuchen wird, \u201emain\u201c lokal abzurufen. In Git 2.31 wird die Unterst\u00fctzung f\u00fcr ein solches Abrufen jetzt auch f\u00fcr leere Repositories implementiert. Wenn zum Beispiel ein neues Repository lokal geklont wird, bevor die ersten Patches hinzugef\u00fcgt werden, wird die lokale Kopie nun den auf \u00e4u\u00dfere gesetzten Branch enthalten. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-dronten\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2621\">Server<\/a> Standard-Hauptbranch-Namen enthalten.\n<li class=\"l\"> Der Befehl \u201egit rev-list\u201c erh\u00e4lt die Option \u201e--disk-usage\u201c, die eine Zusammenfassung der Objektgr\u00f6\u00dfen ausgibt.\n<li class=\"l\"> In Erwartung des bevorstehenden Wechsels des Backends zur Durchf\u00fchrung von Zusammenf\u00fchrungen wurde die Erkennung von Umbenennungen erheblich optimiert.\n<li class=\"l\"> Die Unterst\u00fctzung der veralteten regul\u00e4ren Ausdrucksbibliothek PCRE1 wurde eingestellt.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit bereitgestellt, die Verwendung von verk\u00fcrzten Links zwingend zu verbieten, unabh\u00e4ngig vom Hash-Algorithmus. Das Verbot wird durch die Zuweisung des Wertes \u201eno\u201c an den Parameter core.abbrev aktiviert.\n<li class=\"l\"> Der Command \u201egit rev-parse\u201c erh\u00e4lt die Option \u201e--path-format=(absolute|relative)\u201c zur expliziten Festlegung, ob relative oder absolute Pfade ausgegeben werden.\n<li class=\"l\"> In Skripten f\u00fcr die automatische Vervollst\u00e4ndigung der Eingabe in Bash wurde das Hinzuf\u00fcgen von Vervollst\u00e4ndigungsregeln f\u00fcr eigene Unterbefehle von \u201egit\u201c vereinfacht.\n<li class=\"l\"> Der Befehl \u201egit bundle\u201c erh\u00e4lt die Option \u201e--stdin\u201c, um Links aus dem Standard-Eingangsstrom zu lesen.\n<li class=\"l\"> Der Befehl \u201egit log\u201c erh\u00e4lt die neue Option \u201e--diff-merges=\u201c.\n<li class=\"l\"> Der Befehl \u201egit ls-files\u201c erh\u00e4lt die Option \u201e--deduplicatecan\u201c, um Duplikate bei der Ausgabe zu beseitigen.\n<li class=\"l\"> Neue Masken zum Ausschlie\u00dfen von Commit-Bereichen wurden hinzugef\u00fcgt \u2013 \u201e^!\u201c und \u201e^-\u201c.\n<li class=\"l\"> Der Befehl \u201egit range-diff\u201c erh\u00e4lt die Optionen \u201e--left-only\u201c und \u201e--right-only\u201c, um nur eine Seite des verglichenen Bereichs anzuzeigen.\n<li class=\"l\"> Den Befehlen  &#171;git diff&#187; und &#171;git log&#187; wurden die Optionen &#8212;skip-to=&lt;path&gt;&#187; und &#171;&#8212;rotate-to=&lt;path&gt;&#187; hinzugef\u00fcgt, um Anfangspfade zu \u00fcberspringen oder an das Ende zu verschieben.\n<li class=\"l\"> Dem Befehl  &#171;git difftool&#187; wurde die Option &#171;&#8212;skip-to=&lt;path&gt;&#187; hinzugef\u00fcgt, um eine unterbrochene Sitzung von einem beliebigen Pfad aus fortzusetzen.\n<li class=\"l\"> Der Verhaltenskodex (Code-of-conduct), der die grundlegenden Prinzipien zur L\u00f6sung konflikt\u00e4rer Situationen zwischen Entwicklern festlegt, wurde auf Version 2.0 aktualisiert (zuvor wurde Version 1.4 verwendet).<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54765\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\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.31. 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-99450","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\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.31.\" \/>\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-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31\" \/>\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\u0451\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.31 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\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.31.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31\" \/>\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=\"2021-03-16T14:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-16T14:22:41+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.31 | ProHoster","description":"Die Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git 2.31 ist verf\u00fcgbar.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","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\u0451\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.31 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\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.31.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-raspredelyonnoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-31","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":"2021-03-16T14:22:41+00:00","article:modified_time":"2021-03-16T14:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99450","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-16 14:26:20","updated":"2026-02-09 21:38:09","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\/99450","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=99450"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99450\/revisions"}],"predecessor-version":[{"id":172923,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99450\/revisions\/172923"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=99450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=99450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=99450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}