{"id":35419,"date":"2019-10-31T22:04:14","date_gmt":"2019-10-31T19:04:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ispolzujte-git-pri-dokumentirovanii\/"},"modified":"2019-10-31T22:04:14","modified_gmt":"2019-10-31T19:04:14","slug":"ispolzujte-git-pri-dokumentirovanii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","title":{"rendered":"Verwenden Sie GIT zur Dokumentation","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Manchmal kann nicht nur die Dokumentation selbst, sondern auch der Prozess, der zu ihrer Erstellung f\u00fchrt, entscheidend sein. Insbesondere bei Projekten ist ein gro\u00dfer Teil der Arbeit mit der Vorbereitung der Dokumentation verbunden. Ein falscher Prozess kann zu Fehlern und sogar zum Verlust von Informationen f\u00fchren, was wiederum Zeit und Geld kosten kann. Selbst wenn dieses Thema nicht zentral f\u00fcr Ihre Arbeit ist und nur am Rande behandelt wird, kann ein richtiger Prozess trotzdem die Qualit\u00e4t der Dokumente verbessern und Ihnen Zeit sparen.<\/p>\n<p>Der hier dargestellte Ansatz, zusammen mit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">einem Beispiel f\u00fcr eine konkrete Umsetzung<\/a><\/noindex>, hat eine niedrige Eintrittsschwelle. Technisch gesehen k\u00f6nnen Sie bereits morgen anders arbeiten. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Problemstellung<\/h3>\n<p>\nSie m\u00fcssen ein Dokument oder eine Dokumentensammlung erstellen. Dies k\u00f6nnte Projekt-Dokumentation oder Protokollierung Ihres Netzwerks sein, oder etwas Einfacheres, beispielsweise die Beschreibung von Prozessen in Ihrem Unternehmen oder in Ihrer Abteilung. Kurz gesagt, es geht um jedes Dokument oder jede Dokumentensammlung, die Texte, Bilder und Tabellen enth\u00e4lt\u2026 Wir erschweren die Aufgabe damit, dass <\/p>\n<ol>\n<li>diese Arbeit gemeinschaftliches Engagement erfordert, das Zusammenspiel einer Gruppe oder mehrerer Gruppen von Mitarbeitern.<\/li>\n<li>Am Ende m\u00f6chten Sie ein Dokument in einem bestimmten Format mit den Attributen des Corporate Designs, erstellt nach einer bestimmten Vorlage, haben. Zur besseren Verst\u00e4ndlichkeit nehmen wir an, dass es sich um MS Word (.docx) handelt.<\/li>\n<\/ol>\n<p>\nVor 10 Jahren w\u00e4re der Ansatz klar gewesen: Wir h\u00e4tten ein oder mehrere MS Word-Dokumente erstellt und die Arbeit an den \u00c4nderungen entsprechend organisiert. <\/p>\n<p>Und dieser Ansatz gilt nach wie vor. Er wird auch von gro\u00dfen Integratoren verwendet, wenn sie Projektdokumentationen erstellen. Aber es ist intuitiv klar, dass dieser Ansatz nicht sehr bequem ist, wenn Sie tats\u00e4chlich intensiv \u00fcber einen l\u00e4ngeren Zeitraum an einem Dokument mit vielen \u00c4nderungen und Diskussionen arbeiten.<\/p>\n<blockquote><p><b>Beispiel<\/b><\/p>\n<p>Ich habe dieses Problem deutlich gesp\u00fcrt, als ich bei einem gro\u00dfen Integrator gearbeitet habe. Der Prozess zur \u00c4nderung der Projektdokumentation war folgender:<\/p>\n<ol>\n<li>Der Ingenieur l\u00e4dt die neueste Version des MS Word-Dokuments (.docx) herunter.<\/li>\n<li>\u00c4ndert den Titel.<\/li>\n<li>Nimmt \u00c4nderungen im \u00c4nderungsmodus vor.<\/li>\n<li>Schickt das Dokument mit den \u00c4nderungen an den Architekten.<\/li>\n<li>Sendet auch eine Liste aller Korrekturen mit Anmerkungen.<\/li>\n<li>Der Architekt analysiert die \u00c4nderungen.<\/li>\n<li>Wenn alles gut geht, werden die Daten\u00e4nderungen in die Datei der neuesten Version kopiert, die Version wird ge\u00e4ndert und auf die gemeinsame Ressource hochgeladen.<\/li>\n<li>Falls es Anmerkungen gibt, wird eine Diskussion eingeleitet (per E-Mail oder in Meetings).<\/li>\n<li>Ein Konsens wird erreicht.<\/li>\n<li>Dann folgen die Punkte 3 bis 9.<\/li>\n<\/ol>\n<p>\nSolange die Arbeit nicht intensiv war, funktionierte es mehr oder weniger. Doch zu einem bestimmten Zeitpunkt wurde dieser Prozess zum Engpass des gesamten Projekts und f\u00fchrte zu Problemen. Es stellt sich heraus, dass alles schlecht wird, sobald \u00c4nderungen h\u00e4ufig und gleichzeitig von mehreren Teams durchgef\u00fchrt werden.<\/p>\n<p>Als wir in die Phase der Vorausstestung \u00fcbergingen, traten verschiedene kleine Probleme auf. Obwohl sie nur geringf\u00fcgig waren, musste die Dokumentation h\u00e4ufig aktualisiert werden \u2013 vier verschiedene Teams, die t\u00e4glich praktisch gleichzeitig arbeiteten und diskutierten. Alle diese \u00c4nderungen liefen \u00fcber einen Ingenieur \u2013 den Architekten. Die Projektentwurfsdatei war riesig, und daher war der Architekt mit der routinem\u00e4\u00dfigen Arbeit, die viel Kopieren und Bearbeiten umfasste, \u00fcberlastet. Dadurch machte er viele Fehler und es musste alles st\u00e4ndig \u00fcberpr\u00fcft und erneut gesendet werden. Insgesamt war es nahe am Chaos. <\/p>\n<p>In diesem Fall hat dieser Ansatz, die Bearbeitung eines MS Word-Dokuments, mit gro\u00dfem Aufwand funktioniert und Probleme verursacht.<\/p><\/blockquote>\n<p><\/p>\n<h3>Git, Markdown<\/h3>\n<p>\nAls ich auf das im obigen Beispiel beschriebene Problem stie\u00df, begann ich, das Thema n\u00e4her zu untersuchen.<br \/>\nIch stellte fest, dass die Verwendung von <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Markdown\">Markdown<\/a><\/noindex> immer beliebter wird <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Git\">Git<\/a><\/noindex> bei der Erstellung von Dokumenten.<\/p>\n<p>Git ist ein Entwicklungstool. Aber warum nicht auch f\u00fcr den Dokumentationsprozess nutzen? In diesem Fall wird das Thema der Zusammenarbeit gel\u00f6st. Um die M\u00f6glichkeiten von Git jedoch voll aussch\u00f6pfen zu k\u00f6nnen, ben\u00f6tigen wir ein Textformat f\u00fcr das Dokument und m\u00fcssen ein anderes Werkzeug als MS Word finden. Daf\u00fcr ist Markdown bestens geeignet. <\/p>\n<p>Markdown ist eine einfache Auszeichnungssprache. Sie wurde entwickelt, um sch\u00f6n formatierte Texte in \u00fcblichen TXT-Dateien zu erstellen. Wenn wir unsere Dokumente in Markdown erstellen, erscheint die Kombination aus Markdown und Git ganz nat\u00fcrlich.<\/p>\n<p>Und alles w\u00e4re gut, und an dieser Stelle k\u00f6nnte man einen Punkt setzen, wenn nicht unsere zweite Bedingung w\u00e4re: \u201eWir ben\u00f6tigen ein Dokument in einem bestimmten Format, mit Attributen im Corporate Design, das nach einer bestimmten Vorlage erstellt wurde\u201c (und wir haben zu Beginn vereinbart, dass es zu Klarheit MS Word sein wird). Das bedeutet, wenn wir uns entschieden haben, Markdown zu verwenden, m\u00fcssen wir diese Datei irgendwie in das erforderliche .docx-Format umwandeln.<\/p>\n<p>Es gibt Konvertierungsprogramme zwischen verschiedenen Formaten, zum Beispiel <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Pandoc\">Pandoc<\/a><\/noindex>.<br \/>\nSie k\u00f6nnen eine Markdown-Datei mit diesem Programm in das .docx-Format konvertieren.<br \/>\nAber dennoch ist es wichtig zu verstehen, dass erstens nicht alles, was in Markdown vorhanden ist, in MS Word konvertiert wird, und zweitens ist MS Word ein ganzes Land im Vergleich zu der kompakten, aber dennoch \u00fcbersichtlichen Stadt, die Markdown ist. Es gibt eine riesige Anzahl von Funktionen, die in Word vorhanden sind und in keiner Form in Markdown existieren. Man kann nicht einfach so mit bestimmten Optionen Pandoc verwenden, um Ihr Markdown-Format in das gew\u00fcnschte MS Word-Format zu konvertieren. Daher muss man normalerweise nach der Konvertierung das erhaltene .docx-Dokument manuell \u201enachbearbeiten\u201c, was wiederum zeitaufwendig sein kann und zu Fehlern f\u00fchren kann.<\/p>\n<p>W\u00e4re es m\u00f6glich, ein Skript zu erstellen, das automatisch alles vervollst\u00e4ndigt, was Pandoc nicht bew\u00e4ltigen kann, w\u00e4re das die ideale L\u00f6sung.<\/p>\n<p>Aufgrund der unterschiedlichen Funktionen von MS Word und Markdown im Allgemeinen ist es, denke ich, unm\u00f6glich, diese Aufgabe vollst\u00e4ndig zu l\u00f6sen. Aber lassen sich spezifische Situationen und Anforderungen vielleicht dennoch ber\u00fccksichtigen? Meine Erfahrung zeigt, dass dies m\u00f6glich ist und vermutlich f\u00fcr viele, wenn nicht sogar die meisten Situationen realisierbar ist. <\/p>\n<h3>L\u00f6sung eines spezifischen Problems<\/h3>\n<p>\nIn meinem Fall musste ich nach der Konvertierung einer Datei mit Pandoc manuell zus\u00e4tzliche Nachbearbeitungen vornehmen, und zwar:<\/p>\n<ul>\n<li>automatisch nummerierte Felder f\u00fcr \u00dcberschriften (caption) von Tabellen und Bildern in Word hinzuzuf\u00fcgen.<\/li>\n<li>das Stilformat f\u00fcr Tabellen zu \u00e4ndern. <\/li>\n<\/ul>\n<p>\nIch konnte nicht herausfinden, wie man dies mit den g\u00e4ngigen (Pandoc) oder bekannten Mitteln erreicht. Daher habe ich ein Python-Skript mit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mhammond\/pywin32\">dem Paket pywin32 angewendet. Dadurch erhielt ich eine vollst\u00e4ndige Automatisierung. Jetzt kann ich meine Markdown-Datei mit einem einzigen Befehl in das gew\u00fcnschte MS Word-Dokument konvertieren.<\/a><\/noindex> Details ansehen <\/p>\n<p>Details ansehen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">hier<\/a><\/noindex>.<\/p>\n<blockquote><p><b>Hinweis<\/b><\/p>\n<p>In diesem Beispiel verwandle ich nat\u00fcrlich eine abstrakte Markdown-Datei, aber derselbe Ansatz wurde auch auf ein \u00abLive\u00bb-Dokument angewendet, und am Ende erhielt ich fast genau dasselbe MS Word-Dokument, das wir zuvor manuell formatiert hatten. <\/p><\/blockquote>\n<p>\nMit pywin32 erhalten wir im Grunde vollst\u00e4ndige Kontrolle \u00fcber das MS Word-Dokument, was es uns erm\u00f6glicht, es so zu ver\u00e4ndern und zu gestalten, wie es die Unternehmensstandards erfordern. Nat\u00fcrlich k\u00f6nnten dieselben Ziele auch mit anderen Werkzeugen wie z. B. VBA-Makros erreicht werden, aber f\u00fcr mich war es einfacher, Python zu verwenden.<\/p>\n<p>Die kurze Formel f\u00fcr diesen Ansatz lautet:<\/p>\n<pre><code class=\"plaintext\">Markdown + Git -- (etwas) --&gt; MS Word<\/code><\/pre>\n<p>\nEs spielt nicht so eine gro\u00dfe Rolle, was \u00abetwas\u00bb ist. In meinem Fall war es Pandoc und Python mit pywin32. Vielleicht haben Sie andere Vorlieben, aber wichtig ist, dass es m\u00f6glich ist. Und das ist die Hauptbotschaft dieses Artikels.<\/p>\n<p>Zusammenfassend ist die Idee, dass Sie mit diesem Ansatz nur mit der Markdown-Datei arbeiten und Git zur Organisation der Zusammenarbeit und zur Versionskontrolle nutzen, und nur bei Bedarf (zum Beispiel um Dokumentation an den Kunden zu liefern) automatisch die ben\u00f6tigte Datei im gew\u00fcnschten Format (z. B. MS Word) erstellen. <\/p>\n<h3>Prozess<\/h3>\n<p>\nIch denke, die oben genannte Formel reicht f\u00fcr viele aus, um zu verstehen, wie der Prozess der Dokumentationsarbeit jetzt organisiert werden kann. Allerdings orientiere ich mich normalerweise an Netzwerkingenieuren, daher werde ich im Gro\u00dfen und Ganzen zeigen, wie der Arbeitsprozess jetzt aussehen kann und wie er sich vom Ansatz mit MS Word-Dateien unterscheidet.<\/p>\n<p>Um es klarzustellen, w\u00e4hlen wir GitHub als Plattform zur Arbeit mit Git. Sie sollten ein Repository erstellen und in der Master-Branch eine Markdown-Datei oder Dateien ablegen, mit denen Sie arbeiten m\u00f6chten. <\/p>\n<p>Wir werden einen einfachen Prozess, basierend auf dem \u201eGitHub Flow\u201c, betrachten. Eine Beschreibung finden Sie sowohl im Internet als auch auf <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/346066\/\">Habr<\/a><\/noindex>.<\/p>\n<p>Angenommen, an der Dokumentation arbeiten vier Personen und Sie sind eine davon. Dann werden vier zus\u00e4tzliche Branches erstellt, zum Beispiel mit den Namen dieser Personen. Jeder arbeitet lokal in seinem Branch und f\u00fchrt \u00c4nderungen mit allen ben\u00f6tigten <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joshnh\/Git-Commands\">Git-Befehlen durch.<\/a><\/noindex>. <\/p>\n<p>Nachdem Sie einen bestimmten Arbeitsschritt abgeschlossen haben, erstellen Sie einen Pull-Request, um die Diskussion \u00fcber Ihre \u00c4nderungen zu initiieren. W\u00e4hrend dieser Diskussion kann sich herausstellen, dass Sie etwas hinzuf\u00fcgen oder \u00e4ndern m\u00fcssen. In diesem Fall nehmen Sie die notwendigen Anpassungen vor und erstellen einen weiteren Pull-Request. Schlie\u00dflich werden Ihre \u00c4nderungen akzeptiert und mit dem Master-Branch zusammengef\u00fchrt (merge) oder abgelehnt.<\/p>\n<p>Nat\u00fcrlich ist dies eine recht allgemeine Beschreibung. Ich empfehle, um einen detaillierten Prozess zu erstellen, Ihre Entwickler zu konsultieren oder Leute mit Fachkenntnissen zu finden. Ich m\u00f6chte jedoch darauf hinweisen, dass die Einstiegsh\u00fcrde in Git relativ niedrig ist. Das bedeutet nicht, dass das Protokoll einfach ist, aber Sie k\u00f6nnen mit den Grundlagen beginnen. Wenn Sie noch nichts dar\u00fcber wissen, glauben Sie, dass Sie nach einigen Stunden oder vielleicht Tagen des Lernens und der Einrichtung loslegen k\u00f6nnen.<\/p>\n<p>Welche Vorteile bietet dieser Ansatz im Vergleich zu dem in dem obigen Beispiel beschriebenen Prozess?<\/p>\n<p>Tats\u00e4chlich sind die Prozesse ziemlich \u00e4hnlich, nur dass Sie<\/p>\n<p>das Kopieren einer Datei -&gt; das Erstellen eines Branches<br \/>\ndas Kopieren von Text in eine endg\u00fcltige Datei -&gt; das Zusammenf\u00fchren (merge)<br \/>\nKopieren der letzten \u00c4nderungen auf Ihren Computer -&gt; git pull\/fetch<br \/>\nDiskussion im Austausch -&gt; Pull-Anfragen<br \/>\nTrack-Modus -&gt; git diff<br \/>\nLetzte genehmigte Version -&gt; master Branch<br \/>\nBackup (Kopieren auf einen entfernten Server) -&gt; git push<br \/>\n\u2026<\/p>\n<p>So haben Sie alles automatisiert, was Sie vorher manuell tun mussten.<\/p>\n<p>Auf einer h\u00f6heren Ebene erm\u00f6glicht es Ihnen, <\/p>\n<ul>\n<li>einen klaren, einfachen und kontrollierten Prozess f\u00fcr Dokumenten\u00e4nderungen zu erstellen.<\/li>\n<li>Da das Enddokument (in unserem Beispiel MS Word) automatisch erstellt wird, verringert sich die Wahrscheinlichkeit von Formatierungsfehlern.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Hinweis<\/b><\/p>\n<p>Aufgrund des oben Gesagten ist es offensichtlich, dass die Verwendung von Git Ihre Arbeit erheblich erleichtern kann, selbst wenn Sie alleine an der Dokumentation arbeiten.<\/p><\/blockquote>\n<p>\nAll das verbessert die Qualit\u00e4t der Dokumentation und verk\u00fcrzt die Zeit zu ihrer Erstellung. Und ein kleiner Bonus: Sie werden Git lernen, was Ihnen bei der Automatisierung Ihres Netzwerks helfen wird \ud83d\ude42<\/p>\n<h3>Wie wechseln Sie zu dem neuen Prozess?<\/h3>\n<p>\nAm Anfang des Artikels habe ich geschrieben, dass Sie bereits morgen nach neuen Methoden arbeiten k\u00f6nnen. Wie bringen Sie Ihre Arbeit in eine neue Bahn?<\/p>\n<p>Hier ist eine Schritt-f\u00fcr-Schritt-Anleitung, die Sie wahrscheinlich befolgen m\u00fcssen:<\/p>\n<ul>\n<li>Wenn Ihr Dokument sehr gro\u00df ist, teilen Sie es in Teile auf.<\/li>\n<li>Konvertieren Sie jeden Teil in Markdown (zum Beispiel mit Pandoc).<\/li>\n<li>Installieren Sie einen der Markdown-Editoren (ich benutze <noindex><a rel=\"nofollow\" href=\"https:\/\/typora.io\">Typora).<\/a><\/noindex>)<\/li>\n<li>Wahrscheinlich m\u00fcssen Sie das Format der erstellten Markdown-Dokumente anpassen.<\/li>\n<li>Beginnen Sie mit dem Prozess, der im vorherigen Kapitel beschrieben wurde.<\/li>\n<li>Gleichzeitig sollten Sie das Konvertierungsskript an Ihre Aufgabe anpassen (oder etwas Eigenes erstellen). <\/li>\n<\/ul>\n<p>\nEs ist nicht notwendig, zu warten, bis Sie den Konvertierungsmechanismus von Markdown in das gew\u00fcnschte Dokument perfekt erstellt und debuggt haben. Selbst wenn es Ihnen nicht gelingt, das Verfahren zur Automatisierung der Umwandlung Ihrer Markdown-Dateien schnell vollst\u00e4ndig zu automatisieren, k\u00f6nnen Sie es trotzdem mit Pandoc in irgendeiner Form umsetzen und anschlie\u00dfend manuell abrunden. Normalerweise m\u00fcssen Sie dies nicht oft tun, sondern nur am Ende bestimmter Etappen, und diese manuelle Arbeit, obwohl sie unangenehm ist, ist meiner Meinung nach in der Debugging-Phase durchaus akzeptabel und sollte den Prozess nicht stark \u201everlangsamen\u201c. <\/p>\n<p>Alles andere (Markdown, Git, Pandoc, Typora) ist bereits bereit und erfordert keine besonderen Anstrengungen oder Zeit, um damit zu arbeiten.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/456410\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043d\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043d\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043b\u044c\u0432\u0438\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0438 \u0434\u0430\u0436\u0435 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432\u044b\u0433\u043e\u0434\u044b. \u041d\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439 [&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":[688],"tags":[],"class_list":["post-35419","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043d\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043d\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043b\u044c\u0432\u0438\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0438 \u0434\u0430\u0436\u0435 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432\u044b\u0433\u043e\u0434\u044b. \u041d\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439\" \/>\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\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 GIT \u043f\u0440\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043d\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043d\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043b\u044c\u0432\u0438\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0438 \u0434\u0430\u0436\u0435 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432\u044b\u0433\u043e\u0434\u044b. \u041d\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii\" \/>\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:04:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:14+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\udd47Nutzen Sie GIT bei der Dokumentation | ProHoster","description":"Manchmal ist nicht nur die Dokumentation selbst, sondern auch der Prozess ihrer Erstellung entscheidend. Beispielsweise ist in Projekten ein gro\u00dfer Teil der Arbeit mit der Vorbereitung der Dokumentation verbunden, und ein falscher Prozess kann zu Fehlern und sogar zum Verlust von Informationen f\u00fchren, was somit auch Zeit und Gewinn kostet. Auch wenn dieses Thema nicht zentral ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","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\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 GIT \u043f\u0440\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 | ProHoster","og:description":"\u0418\u043d\u043e\u0433\u0434\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043d\u043e \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043d\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043b\u044c\u0432\u0438\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, \u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0438 \u0434\u0430\u0436\u0435 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0430, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 \u0432\u044b\u0433\u043e\u0434\u044b. \u041d\u043e \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u0442\u0435\u043c\u0430 \u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","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:04:14+00:00","article:modified_time":"2019-10-31T19:04:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35419","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 23:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:03:21","updated":"2026-01-21 23:10: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\/35419","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=35419"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/35419\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=35419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=35419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=35419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}