{"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 bei der Dokumentation","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Manchmal kann nicht nur die Dokumentation selbst, sondern auch der Prozess zu ihrer Erstellung kritisch sein. Zum Beispiel ist ein gro\u00dfer Teil der Arbeit in Projekten tats\u00e4chlich mit der Erstellung von Dokumentationen verbunden, und ein falscher Prozess kann zu Fehlern und sogar zu Informationsverlust f\u00fchren, was wiederum Zeit und Nutzen kostet. Aber selbst wenn dieses Thema nicht zentral in Ihrer Arbeit ist und sich am Rande befindet, kann ein korrekter Prozess trotzdem die Qualit\u00e4t des Dokuments verbessern und Ihnen Zeit sparen.<\/p>\n<p>Der hier dargestellte Ansatz, mit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">einem Beispiel f\u00fcr eine konkrete Umsetzung<\/a><\/noindex>, hat eine niedrige Einstiegsh\u00fcrde. Technisch gesehen k\u00f6nnen Sie bereits morgen anders arbeiten. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Aufgabenstellung<\/h3>\n<p>\nSie m\u00fcssen ein Dokument oder eine Dokumentensammlung erstellen. M\u00f6glicherweise handelt es sich um Projektdokumentation oder Protokollierung Ihres Netzwerks, oder um etwas Einfacheres, zum Beispiel m\u00fcssen Sie Prozesse in Ihrem Unternehmen oder Ihrer Abteilung beschreiben. Es geht im Allgemeinen um jedes Dokument oder Dokumentenset mit Texten, Bildern, Tabellen... Wir complicieren die Aufgabe damit, dass <\/p>\n<ol>\n<li>diese Arbeit gemeinschaftliche Anstrengungen, die Zusammenarbeit von Gruppen oder mehreren Gruppen von Mitarbeitern erfordert<\/li>\n<li>Am Ende m\u00f6chten Sie ein Dokument in einem bestimmten Format haben, mit Attributen des Corporate Designs, das nach einer bestimmten Vorlage erstellt wurde. Zum Klarstellen gehen wir davon aus, dass dies MS Word (.docx) ist.<\/li>\n<\/ol>\n<p>\nVor 10 Jahren w\u00e4re der Ansatz eindeutig gewesen: Wir h\u00e4tten ein MS Word-Dokument oder mehrere Dokumente erstellt und die Arbeit an den \u00c4nderungen irgendwie organisiert. <\/p>\n<p>Und dieser Ansatz ist nach wie vor g\u00fcltig. Er wird auch von gro\u00dfen Integratoren bei der Erstellung von Projektdokumentationen verwendet. Aber es ist intuitiv klar, dass, wenn Sie wirklich intensiv, mit vielen \u00c4nderungen und Diskussionen, \u00fcber l\u00e4ngere Zeit an einem Dokument arbeiten, dieser Ansatz nicht sehr praktisch ist.<\/p>\n<blockquote><p><b>Beispiel<\/b><\/p>\n<p>Ich habe dieses Problem ziemlich stark gesp\u00fcrt, als ich in 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>\u00e4ndert den Titel<\/li>\n<li>nimmt \u00c4nderungen im Track-Modus vor<\/li>\n<li>sendet das Dokument mit den \u00c4nderungen an den Architekten<\/li>\n<li>sendet auch eine Liste aller Korrekturen mit Kommentaren<\/li>\n<li>der Architekt analysiert die \u00c4nderungen<\/li>\n<li>Wenn alles gut ist, werden die \u00c4nderungen der Daten in die Datei mit der neuesten Version kopiert, die Version ge\u00e4ndert und auf die gemeinsame Ressource hochgeladen.<\/li>\n<li>Wenn es Anmerkungen gibt, wird eine Diskussion initiiert (per E-Mail oder Meetings).<\/li>\n<li>Es wird ein Konsens erreicht.<\/li>\n<li>Dann die Punkte 3 \u2013 9.<\/li>\n<\/ol>\n<p>\nSolange die Arbeit nicht intensiv war, hat es einigerma\u00dfen funktioniert, aber es hat trotzdem funktioniert. Doch irgendwann wurde dieser Prozess zum Engpass des gesamten Projekts und f\u00fchrte zu Problemen. Das Problem ist, dass alles schlecht wird, sobald \u00c4nderungen h\u00e4ufig und gleichzeitig von mehreren Teams vorgenommen werden.<\/p>\n<p>Als wir in die Phase der Vorpr\u00fcfung \u00fcbergingen, traten verschiedene Probleme auf, und obwohl es Kleinigkeiten waren, musste die Dokumentation h\u00e4ufig ge\u00e4ndert werden \u2013 vier verschiedene Teams t\u00e4glich, praktisch gleichzeitig, mit Diskussionen. Alle diese \u00c4nderungen gingen \u00fcber einen Ingenieur \u2013 den Architekten. Die Entwurfsdatei des Projekts war riesig und in der Folge war der Architekt mit der Routinearbeit, die mit viel Kopieren und Bearbeiten verbunden war, \u00fcberlastet, machte viele Fehler, musste alles erneut \u00fcberpr\u00fcfen und weitersenden, und im Gro\u00dfen und Ganzen war es nahe am Chaos. <\/p>\n<p>In diesem Fall hat dieser Ansatz, mit dem Dokument MS Word zu arbeiten, mit gro\u00dfem Aufwand funktioniert und Probleme geschaffen.<\/p><\/blockquote>\n<p><\/p>\n<h3>Git, Markdown<\/h3>\n<p>\nBei der Konfrontation mit dem oben beschriebenen Problem begann ich, diese Frage zu erforschen.<br \/>\nIch sah, dass die Verwendung von <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Markdown\">Markdown<\/a><\/noindex> in Kombination mit <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Git\">Git<\/a><\/noindex> bei der Erstellung von Dokumenten immer beliebter wird.<\/p>\n<p>Git ist ein Werkzeug f\u00fcr die Entwicklung. Aber warum es nicht f\u00fcr den Dokumentationsprozess nutzen? In diesem Fall wird die Frage der Mehrbenutzerarbeit gel\u00f6st. Um jedoch die M\u00f6glichkeiten von Git voll auszusch\u00f6pfen, ben\u00f6tigen wir ein Textformat f\u00fcr das Dokument, wir m\u00fcssen ein anderes Werkzeug finden, nicht MS Word, und daf\u00fcr eignet sich Markdown hervorragend. <\/p>\n<p>Markdown ist eine einfache Markup-Sprache. Sie ist dazu gedacht, sch\u00f6n formatierte Texte in einfachen TXT-Dateien zu erstellen. Wenn wir unsere Dokumente in Markdown erstellen, erscheint die Kombination Markdown \u2013 Git nat\u00fcrlich.<\/p>\n<p>Und alles w\u00e4re gut, und an dieser Stelle k\u00f6nnte man einen Punkt setzen, wenn nicht unser zweites Kriterium w\u00e4re: \u201eWir ben\u00f6tigen ein Dokument in einem bestimmten Format, mit den Attributen des Corporate Designs, erstellt nach einer bestimmten Vorlage\u201c (und wir hatten zu Beginn vereinbart, dass dies MS Word sein wird). Das hei\u00dft, wenn wir beschlossen 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 die Markdown-Datei mit diesem Programm in das .docx-Format konvertieren.<br \/>\nAber man muss dennoch verstehen, dass erstens nicht alles, was in Markdown vorhanden ist, in MS Word konvertiert wird, und zweitens, dass MS Word ein ganzes Land im Vergleich zur schlichten, aber dennoch kleinen Stadt Markdown ist. Es gibt eine enorme Menge an Funktionen in Word, die in keiner Form in Markdown vorhanden sind. Man kann nicht einfach so mit bestimmten Schl\u00fcsseln Pandoc verwenden, um Ihr Markdown-Format in das gew\u00fcnschte MS Word-Format zu konvertieren. Daher muss man in der Regel nach der Konvertierung das resultierende .docx-Dokument manuell \u201enachbearbeiten\u201c, was wiederum zeitaufw\u00e4ndig sein kann und zu Fehlern f\u00fchren kann.<\/p>\n<p>Wenn wir ein Skript schreiben k\u00f6nnten, das automatisch das erg\u00e4nzt, was Pandoc nicht geschafft hat \u2013 das w\u00e4re die ideale L\u00f6sung.<\/p>\n<p>Aufgrund der Nicht-Identit\u00e4t der Funktionen von MS Word und Markdown insgesamt halte ich es f\u00fcr unm\u00f6glich, diese Aufgabe zu l\u00f6sen, aber ist es m\u00f6glich, dies auf spezifische Situationen und Anforderungen anzuwenden? Meine Erfahrung hat gezeigt, dass ja, es ist m\u00f6glich, und wahrscheinlich ist es f\u00fcr viele oder vielleicht sogar die meisten Situationen machbar. <\/p>\n<h3>L\u00f6sung einer spezifischen Aufgabe<\/h3>\n<p>\nIn meinem Fall musste ich nach der Konvertierung der Datei mit Pandoc manuell zus\u00e4tzliche Bearbeitungen an den Dateien vornehmen, n\u00e4mlich<\/p>\n<ul>\n<li>Felder mit automatischer Nummerierung der \u00dcberschriften (caption) f\u00fcr Tabellen und Bilder in Word hinzuzuf\u00fcgen<\/li>\n<li>das Format f\u00fcr Tabellen zu \u00e4ndern <\/li>\n<\/ul>\n<p>\nIch habe nicht herausgefunden, wie das mit den standardm\u00e4\u00dfigen (Pandoc) oder bekannten Mitteln gemacht werden kann. Daher habe ich ein Python-Skript mit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mhammond\/pywin32\">pywin32<\/a><\/noindex> -Paket verwendet. Das Ergebnis war eine vollst\u00e4ndige Automatisierung. Jetzt kann ich meine Markdown-Datei mit einem Befehl in die gew\u00fcnschte Form des MS Word-Dokuments konvertieren. <\/p>\n<p>Siehe Details <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 verwandele ich nat\u00fcrlich eine abstrakte Markdown-Datei, aber derselbe Ansatz wurde auf ein \"Kampfdokument\" angewendet, und das Ergebnis war praktisch dasselbe MS Word-Dokument, das wir zuvor durch manuelles Formatieren erhalten haben. <\/p><\/blockquote>\n<p>\nInsgesamt erhalten wir mit pywin32 nahezu die vollst\u00e4ndige Kontrolle \u00fcber das MS Word-Dokument, was es uns erm\u00f6glicht, dieses zu \u00e4ndern und in das Format zu bringen, das Ihr Unternehmensstandard verlangt. Nat\u00fcrlich h\u00e4tten diese Ziele auch mit anderen Tools, wie z.B. VBA-Makros, erreicht werden k\u00f6nnen, aber ich fand es einfacher, Python zu verwenden.<\/p>\n<p>Die kurze Formel dieses Ansatzes lautet:<\/p>\n<pre><code class=\"plaintext\">Markdown + Git -- (etwas) --&gt; MS Word<\/code><\/pre>\n<p>\nEs ist nicht so wichtig, was \"etwas\" ist. In meinem Fall war es Pandoc und Python mit pywin32. Vielleicht haben Sie andere Vorlieben, aber wichtig ist, dass es m\u00f6glich ist. Das ist die zentrale Botschaft dieses Artikels.<\/p>\n<p>Zusammengefasst ist die Idee, dass Sie mit diesem Ansatz nur mit der Markdown-Datei arbeiten und Git zur Organisation der Zusammenarbeit und zur Versionierung nutzen, und nur bei Bedarf (zum Beispiel, um die Dokumentation dem Kunden zur Verf\u00fcgung zu stellen) automatisch die Datei im ben\u00f6tigten Format (zum Beispiel MS Word) erstellen. <\/p>\n<h3>Prozess<\/h3>\n<p>\nIch denke, f\u00fcr viele ist die oben angegebene Formel ausreichend, um zu verstehen, wie der Prozess der Dokumentation nun organisiert werden kann. Dennoch orientiere ich mich normalerweise an Netzwerktechnikern, deswegen werde ich grob zeigen, wie der Arbeitsprozess jetzt aussehen kann und wie sich dies vom Ansatz des Editierens von MS Word-Dateien unterscheidet.<\/p>\n<p>Zur Klarheit w\u00e4hlen wir GitHub als Plattform zur Arbeit mit Git. Dann sollten Sie ein Repository erstellen und die Markdown-Datei oder -Dateien, mit denen Sie arbeiten m\u00f6chten, im Master-Branch ablegen. <\/p>\n<p>Wir werden einen einfachen Prozess basierend auf dem \"GitHub Flow\" betrachten. Eine Beschreibung davon 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 einer davon. Dann werden vier zus\u00e4tzliche Branches mit beispielsweise den Namen dieser Personen erstellt. Jeder arbeitet lokal in seinem Branch und nimmt \u00c4nderungen mit allen erforderlichen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joshnh\/Git-Commands\">git-Befehlen vor.<\/a><\/noindex>. <\/p>\n<p>Nachdem Sie einen bestimmten abgeschlossenen Arbeitsabschnitt erledigt haben, erstellen Sie eine Pull-Request und initiieren damit die Diskussion \u00fcber Ihre \u00c4nderungen. M\u00f6glicherweise stellt sich w\u00e4hrend der Diskussion heraus, dass Sie noch etwas hinzuf\u00fcgen oder \u00e4ndern m\u00fcssen. In diesem Fall nehmen Sie die erforderlichen \u00c4nderungen vor und erstellen eine zus\u00e4tzliche Pull-Request. Letztendlich 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, sich an Ihre Entwickler zu wenden oder Fachleute zu finden. Aber ich m\u00f6chte anmerken, dass die Einstiegsh\u00fcrde bei Git ziemlich niedrig ist. Das bedeutet nicht, dass das Protokoll einfach ist, aber Sie k\u00f6nnen mit etwas Einfachem beginnen. Wenn Sie absolut keine Kenntnisse haben, denke ich, dass Sie mit ein paar Stunden oder vielleicht Tagen f\u00fcr das Lernen und die Einrichtung beginnen k\u00f6nnen, es zu verwenden.<\/p>\n<p>Welchen Nutzen hat dieser Ansatz im Vergleich zu dem Prozess, der im obigen Beispiel beschrieben wurde?<\/p>\n<p>Tats\u00e4chlich sind die Prozesse ziemlich \u00e4hnlich, Sie haben einfach<\/p>\n<p>Datei kopieren -&gt; Branch erstellen<br \/>\nText in die endg\u00fcltige Datei kopieren -&gt; Zusammenf\u00fchren (merge)<br \/>\nLetzte \u00c4nderungen zu sich holen -&gt; git pull\/fetch<br \/>\nDiskussion per E-Mail -&gt; Pull-Requests<br \/>\nTrack-Modus -&gt; git diff<br \/>\nLetzte genehmigte Version -&gt; Master-Branch<br \/>\nBackup (Kopieren auf einen Remote-Server) -&gt; git push<br \/>\n\u2026<\/p>\n<p>So haben Sie alles automatisiert, was Sie ohnehin 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 \u00c4nderungsprozess f\u00fcr die Dokumentation zu erstellen.<\/li>\n<li>Da Sie das endg\u00fcltige Dokument (in unserem Beispiel MS Word) automatisch erstellen, verringert sich die Wahrscheinlichkeit von Formatierungsfehlern.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Hinweis<\/b><\/p>\n<p>In Anbetracht des oben Gesagten denke ich, ist es offensichtlich, dass selbst wenn Sie alleine an der Dokumentation arbeiten, die Verwendung von Git Ihre Arbeit erheblich erleichtern kann.<\/p><\/blockquote>\n<p>\nAll dies verbessert die Qualit\u00e4t der Dokumentation und reduziert die Zeit f\u00fcr deren Erstellung. Und noch ein kleiner Bonus \u2013 Sie lernen Git, was Ihnen bei der Automatisierung Ihres Netzwerks helfen wird \ud83d\ude42.<\/p>\n<h3>Wie stellen Sie auf den neuen Prozess um?<\/h3>\n<p>\nZu Beginn des Artikels habe ich geschrieben, dass Sie bereits morgen nach dem neuen Ansatz arbeiten k\u00f6nnen. Wie bringen Sie Ihre Arbeit in neue Bahnen?<\/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>Sie m\u00fcssen wahrscheinlich das Format der erstellten Markdown-Dokumente anpassen<\/li>\n<li>Beginnen Sie, den in dem vorherigen Kapitel beschriebenen Prozess anzuwenden<\/li>\n<li>Beginnen Sie parallel damit, das Konvertierungsskript an Ihre Aufgabe anzupassen (oder erstellen Sie etwas Eigenes) <\/li>\n<\/ul>\n<p>\nSie m\u00fcssen nicht warten, bis Sie den Konvertierungsmechanismus Markdown \u2192 gew\u00fcnschtes Dokumentenformat perfekt erstellt und debuggt haben. Selbst wenn es Ihnen nicht gelingt, das Verfahren zur Automatisierung Ihrer Markdown-Dateien schnell vollst\u00e4ndig zu automatisieren, k\u00f6nnen Sie es dennoch in irgendeiner Form mit Pandoc durchf\u00fchren und dann manuell an das Endergebnis anpassen. Normalerweise m\u00fcssen Sie das nicht oft tun, sondern nur am Ende bestimmter Phasen, und diese Handarbeit, obwohl unbequem, ist meiner Meinung nach in der Debugging-Phase durchaus akzeptabel und sollte den Prozess nicht stark \u00abverlangsamen\u00bb. <\/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.1.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.\" \/>\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.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\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.\" \/>\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\udd47Verwenden Sie GIT beim Dokumentieren | ProHoster","description":"Manchmal kann nicht nur die Dokumentation selbst, sondern auch der Prozess, sie zu erstellen, entscheidend sein.","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.","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}]}}