{"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\/de\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","title":{"rendered":"Ver\u00f6ffentlichung des Versionsverwaltungssystems Git 2.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ausgabe des verteilten Systems zur Verwaltung von Quelltexten Git 2.48 wurde ver\u00f6ffentlicht. Git zeichnet sich durch hohe Leistung aus und bietet Werkzeuge f\u00fcr die nicht-lineare Entwicklung, die auf Branching und Merging basieren. Um die Integrit\u00e4t der Historie und die Best\u00e4ndigkeit gegen\u00fcber 'r\u00fcckblickenden' \u00c4nderungen zu gew\u00e4hrleisten, wird ein implizites Hashing der gesamten vorherigen Historie in jedem Commit verwendet, zusammen mit der digitalen Signatur von Entwicklern f\u00fcr einzelne Tags und Commits. Der Code von Git wird unter der Lizenz GPLv2+ verbreitet.    <\/p>\n<p>Im Vergleich zur vorherigen Version enth\u00e4lt die neue Version 605 \u00c4nderungen, die von 93 Entwicklern, von denen 35 erstmals an der Entwicklung beteiligt sind, vorbereitet wurden. Die wichtigsten Neuerungen sind:  <\/p>\n<ul>\n<li class=\"l\"> Es wurde die M\u00f6glichkeit f\u00fcr den Bau mit dem Build-System Meson neben GNU Make und CMake implementiert. Zum Bauen von Git kann jetzt der Befehl 'meson setup build &amp;&amp; ninja -C build' verwendet werden. Es wird angemerkt, dass das Makefile, das bei der Verwendung von GNU Make verwendet wird, auf 3887 Zeilen angewachsen ist und nicht so einfach ist, wie man w\u00fcnschen w\u00fcrde. Das Meson-Toolkit vereinfacht die Arbeit mit dem Build-System, ist benutzerfreundlich f\u00fcr plattform\u00fcbergreifende Builds und macht das Bauen f\u00fcr Anf\u00e4nger oder Entwickler ohne Erfahrung mit dem Make-Tool zug\u00e4nglicher. Eine Beendigung der Unterst\u00fctzung von Make und CMake ist in naher Zukunft nicht geplant.\n<li class=\"l\"> Es wurden neue Build-Optionen hinzugef\u00fcgt, die alternative Implementierungen des SHA-1-Hashes beim Berechnen von Pr\u00fcfziffern erm\u00f6glichen, die zur Gew\u00e4hrleistung der Integrit\u00e4t von Datenbl\u00f6cken in Pack-Dateien verwendet werden. Die Leistung der Pr\u00fcfziffernberechnungen ist von gro\u00dfer Bedeutung; beispielsweise entfallen beim Klonen eines Repositories mit dem Linux-Kernel etwa 78 % der Prozessorzeit auf deren Berechnung. Die standardm\u00e4\u00dfig verwendete Implementierung umfasst zus\u00e4tzliche Kollisionspr\u00fcfungen und Schutzma\u00dfnahmen gegen Angriffe auf SHA-1 wie SHAttered und Shambles. Ein solcher Schutz, der zus\u00e4tzliche Ressourcen beansprucht, ist nur sinnvoll, wenn SHA-1 zu kryptografischen Zwecken verwendet wird, und nutzlos bei der \u00dcberpr\u00fcfung der Integrit\u00e4t von Indexdaten.\n<p>F\u00fcr den Bau von Git mit einer schnelleren SHA-1-Implementierung, die f\u00fcr kryptographische Systeme ungeeignet ist, wurde eine Reihe von Optionen *_UNSAFE vorgeschlagen, wie 'OPENSSL_SHA1_UNSAFE'. Bei GitHub konnte der Bau mit der vereinfachten SHA-1-Implementierung die Leistung von Abruf- und Klonvorg\u00e4ngen um 10-13% steigern.      <\/p>\n<li class=\"l\"> Die M\u00f6glichkeit, im Befehl 'range-diff' die Option '--remerge-diff' zu verwenden, wurde hinzugef\u00fcgt, um die Unterschiede zwischen dem gemeinsamen Ergebnis des Merge und den tats\u00e4chlichen Daten darzustellen, die im Commit nach der Ausf\u00fchrung des 'merge'-Befehls reflektiert werden. Bei Verwendung der Option '--remerge-diff' werden die Unterschiede zwischen den Konfliktl\u00f6sungen nicht f\u00fcr jeden \u00fcbergeordneten Branch getrennt angezeigt, sondern die allgemeinen Unterschiede zwischen der Datei mit Merge-Konflikten und der Datei, in der die Konflikte gel\u00f6st wurden, werden dargestellt. Im Kontext des 'range-diff'-Befehls kann die neue Option n\u00fctzlich sein, um Commit-Sets nach dem \u00dcbertragen der Commit-Reihenfolge mit dem 'rebase'-Befehl mit der Option '--rebase-merges' zu vergleichen.\n<li class=\"l\"> Die M\u00f6glichkeit, einen Git-Testbefehl im Modus zur Erkennung von Speicherlecks auszuf\u00fchren, wurde hinzugef\u00fcgt. Da Git Werkzeuge bereitstellt, die nach der Ausf\u00fchrung der aufgerufenen Funktion beendet werden, wurden Speicherlecks fr\u00fcher nicht als gro\u00dfes Problem betrachtet. Die Notwendigkeit, Speicherlecks vollst\u00e4ndig zu beseitigen, wurde relevant, nachdem mit der Auslagerung interner Funktionen in eine separate Bibliothek begonnen wurde, die in lang laufenden Prozessen eingesetzt werden kann.\n<li class=\"l\"> Es wurde mit der Erstellung einer Liste veralteter Modi und Funktionen begonnen, deren Unterst\u00fctzung k\u00fcnftig eingestellt werden soll. Es wird angenommen, dass die Entfernung veralteter Funktionen in der Git-Version 3.0 erfolgen wird, die \u00c4nderungen enthalten wird, die die Abw\u00e4rtskompatibilit\u00e4t beeintr\u00e4chtigen.\n<li class=\"l\"> Die Optimierung der Funktionsweise des Teams &#171;git for-each-ref&#187;, das eine Liste von Verweisen im Repository ausgibt, wurde fortgesetzt. Die Optimierung, die Handler f\u00fcr die Filterung von Verweisen und die Formatierung der Ausgabe kombiniert, wird nun nicht nur f\u00fcr unsortierte Ausgaben, sondern auch bei Angabe der Option &#171;&#8212;sort&#187; angewendet.\n<li class=\"l\"> Die Implementierung des Backends &#171;reftable&#187; mit Blockspeicher wurde verbessert, um die Speicherung von Verweisen auf Zweige und Tags im Repository effizient zu gestalten. Reftable erm\u00f6glicht eine deutlich schnellere Suche, Lese- und Schreiboperationen in Repositories mit einer sehr gro\u00dfen Anzahl von Verweisen. In der neuen Version wird der Zugriff auf einige Hilfs-APIs eingestellt, um die Bibliothek libgit aus den Build-Abh\u00e4ngigkeiten zu entfernen. Eine adaptive Fehlerbehandlung wurde implementiert, um die von Speicherzuweisungsfunktionen zur\u00fcckgegebenen Fehler zu verarbeiten (Speicherknappheit f\u00fchrt jetzt nicht mehr zu einem Absturz). Die Vorg\u00e4nge zur Erstellung von Verweisen wurden beschleunigt und der Speicherverbrauch reduziert.\n<li class=\"l\"> Bei der Implementierung des partiellen Klonens wurden Probleme behoben, die zu Endlosschleifen und Besch\u00e4digungen des Repositories nach der Ausf\u00fchrung des Befehls &#171;git gc&#187; f\u00fchrten.\n<li class=\"l\"> Beim Ausf\u00fchren des Befehls &#171;git fetch &lt;remote&gt;&#187; wird jetzt, wenn &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; auf dem lokalen System fehlt und auf der anderen Seite ein Branch vorhanden ist, auf den HEAD verweist, &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; auf diesen Branch umgeleitet. Um die Synchronisation von &#171;refs\/remotes\/&lt;remote&gt;\/HEAD&#187; mit dem HEAD auf der anderen Seite der Verbindung zu steuern, wurde die Einstellung remote.&lt;remote&gt;.followRemoteHEAD&#187; hinzugef\u00fcgt.\n<li class=\"l\"> Die Einstellung &#171;remote.&lt;name&gt;.serverOption&#187; wurde hinzugef\u00fcgt, die der Option &#171;&#8212;serverOption=&lt;value&gt;&#187; der Befehlszeile entspricht.\n<li class=\"l\"> Im Befehl &#171;git rebase &#8212;rebase-merges&#187; wird nach M\u00f6glichkeit die Verwendung von Branch-Namen als Tags sichergestellt.\n<li class=\"l\"> Den Befehlen &#8216;git notes add&#8217; und &#8216;git notes append&#8217; wurde die Option &#8216;-e&#8217; hinzugef\u00fcgt, die eine Notiz in einem externen Texteditor \u00f6ffnet, der \u00fcber die Umgebungsvariable GIT_EDITOR angegeben wird.\n<li class=\"l\"> Die Kompatibilit\u00e4t mit GCC 15 und dem C23-Standard wurde verbessert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr \u00e4ltere Versionen von libcURL und Perl wurde eingestellt.    <\/ul>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48\" \/>\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 \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\/de\/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\udd47Ver\u00f6ffentlichung des Quelltextverwaltungssystems Git 2.48 | ProHoster","description":"Die Ver\u00f6ffentlichung des verteilten Systems zur Verwaltung von Quelltexten Git 2.48 wurde bekannt gegeben. Git zeichnet sich durch hohe Leistung aus und bietet Mittel f\u00fcr nicht-lineare Entwicklung, die auf Branching und Merging basieren.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","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 \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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/121313","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=121313"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/121313\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=121313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=121313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=121313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}