{"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\/nl\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","title":{"rendered":"Gebruik GIT bij documentatie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Soms kan niet alleen de documentatie zelf, maar ook het proces om eraan te werken kritiek zijn. Bijvoorbeeld, in het geval van projecten is een groot deel van het werk verbonden aan het voorbereiden van documentatie, en een verkeerd proces kan leiden tot fouten en zelfs tot verlies van informatie, en dus tot verlies van tijd en winst. Maar zelfs als dit onderwerp niet centraal staat in uw werk en aan de rand ligt, kan een juist proces nog steeds de kwaliteit van het document verbeteren en u tijd besparen.<\/p>\n<p>De benadering die hier wordt gepresenteerd, met <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">een voorbeeld van een concrete implementatie<\/a><\/noindex>, heeft een lage instapdrempel. Technisch gezien kunt u morgen al anders gaan werken. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Taakstelling<\/h3>\n<p>\nU moet een document of een set documenten maken. Misschien is dit projectdocumentatie of het documenteren van uw netwerk, of iets eenvoudiger, bijvoorbeeld het beschrijven van processen binnen uw bedrijf of afdeling. Kortom, het gaat om elk document of set documenten met tekst, afbeeldingen, tabellen... Laten we de taak compliceren door te zeggen dat <\/p>\n<ol>\n<li>dit werk samenwerking vereist, de inspanningen van een groep of meerdere groepen medewerkers<\/li>\n<li>en uiteindelijk wilt u een document in een bepaald formaat, met kenmerken van de huisstijl, dat volgens een bepaalde sjabloon is gemaakt. Voor de duidelijkheid nemen we aan dat het een MS Word (.docx) document is.<\/li>\n<\/ol>\n<p>\nTien jaar geleden zou de aanpak eenduidig zijn geweest: we zouden een MS Word document of documenten hebben gemaakt en op de een of andere manier het werk van wijziging hebben georganiseerd. <\/p>\n<p>En deze aanpak is nog steeds van kracht. Deze wordt ook gebruikt door grote integratoren bij het opstellen van projectdocumentatie. Maar het is intu\u00eftief begrijpelijk dat, als u daadwerkelijk intensief met veel wijzigingen en discussies gedurende langere tijd aan een document werkt, deze aanpak niet erg handig is.<\/p>\n<blockquote><p><b>Voorbeeld<\/b><\/p>\n<p>Ik heb deze kwestie vrij scherp ervaren terwijl ik bij een grote integrator werkte. Het proces van het wijzigen van projectdocumentatie was als volgt:<\/p>\n<ol>\n<li>de ingenieur downloadt de laatste versie van het MS Word (.docx) document<\/li>\n<li>verandert de titel<\/li>\n<li>brengt wijzigingen aan in de track-modus<\/li>\n<li>stuurt het document met wijzigingen naar de architect<\/li>\n<li>stuurt ook een lijst van alle correcties met opmerkingen<\/li>\n<li>de architect analyseert de wijzigingen<\/li>\n<li>als alles goed is, kopieert hij deze wijzigingen naar het bestand met de laatste versie, verandert de versie en plaatst het op de openbare resource<\/li>\n<li>Als er opmerkingen zijn, wordt er een discussie ge\u00efnitieerd (per e-mail of vergaderingen)<\/li>\n<li>Er wordt consensus bereikt<\/li>\n<li>Vervolgens punten 3-9<\/li>\n<\/ol>\n<p>\nHoewel het werk niet intensief was, werkte het enige tijd wel, maar op een gegeven moment werd dit proces de bottleneck van het hele project en leidde het tot problemen. Het probleem is dat alles slecht wordt zodra wijzigingen vaak en tegelijkertijd door meerdere teams worden aangebracht.<\/p>\n<p>Toen we in de fase van voorlopige testing kwamen, begonnen verschillende probleempjes zich te vormen, en hoewel het om kleine dingen ging, moesten we de documentatie vaak veranderen - vier verschillende teams, iedere dag, praktisch tegelijkertijd, met besprekingen. Al deze wijzigingen gingen via \u00e9\u00e9n engineer - de architect. Het projectontwerp was enorm, en als gevolg daarvan was de architect overladen met routinematige taken die veel kopieer- en bewerkingswerk vereisten, waardoor hij veel fouten maakte, alles opnieuw moest controleren en opnieuw moest sturen, en in het algemeen was dit dicht bij chaos. <\/p>\n<p>In dit geval werkte deze aanpak, die gebaseerd was op het MS Word-document, met veel problemen en leidde tot complicaties.<\/p><\/blockquote>\n<p><\/p>\n<h3>Git, Markdown<\/h3>\n<p>\nToen ik geconfronteerd werd met het probleem zoals beschreven in het bovenstaande voorbeeld, begon ik dit onderwerp te onderzoeken.<br \/>\nIk merkte dat het gebruik van <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Markdown\">Markdown<\/a><\/noindex> in samenwerking met <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Git\">Git<\/a><\/noindex> bij het maken van documenten steeds populairder werd.<\/p>\n<p>Git is een ontwikkelingsinstrument. Maar waarom zouden we het niet gebruiken voor het documentatieproces? In dit geval is de vraag over samenwerking opgelost. Maar om de mogelijkheden van Git volledig te benutten, hebben we een tekstformaat nodig, we moeten een ander instrument vinden dan MS Word, en Markdown is daarvoor uitstekend geschikt. <\/p>\n<p>Markdown is een eenvoudige opmaaktaal. Het is bedoeld voor het maken van mooi opgemaakte teksten in standaard TXT-bestanden. Als we onze documenten in Markdown maken, lijkt de combinatie Markdown - Git vanzelfsprekend.<\/p>\n<p>En alles zou goed zijn, en op dit punt zou je een punt kunnen zetten, als het niet was voor onze tweede voorwaarde: \"we hebben een document nodig in een bepaald formaat, met attributen van de huisstijl, gemaakt volgens een bepaald sjabloon\" (en we waren in het begin overeengekomen dat dit een MS Word-document zou zijn). Dat wil zeggen, als we besloten hebben om Markdown te gebruiken, moeten we deze file op een of andere manier omzetten naar .docx in de vereiste vorm.<\/p>\n<p>Er zijn conversieprogramma's tussen verschillende formaten, bijvoorbeeld, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Pandoc\">Pandoc<\/a><\/noindex>.<br \/>\nU kunt een Markdown-bestand naar het .docx-formaat converteren met dit programma.<br \/>\nMaar nogmaals, het moet worden begrepen dat, ten eerste, niet alles wat er in Markdown is, zal worden geconverteerd naar MS Word en, ten tweede, MS Word is een heel land vergeleken met de compacte, maar toch stad, Markdown. Er is een enorm aantal dingen die in Word bestaan en niet in enige vorm in Markdown. Je kunt je Markdown-indeling niet gewoon zomaar met bepaalde sleutelwoorden van Pandoc naar de gewenste MS Word-vorm converteren. Dus meestal, na de conversie, moet je het verkregen .docx-document handmatig \"afmaken\", wat opnieuw tijdrovend kan zijn en tot fouten kan leiden.<\/p>\n<p>Als we een script konden schrijven dat automatisch zou \"afmaken\" wat Pandoc niet kon, zou dat de ideale oplossing zijn.<\/p>\n<p>Gezien de niet-idem functionaliteit van MS Word en Markdown, denk ik dat het in het algemeen onmogelijk is om deze taak op te lossen, maar is het mogelijk om dit toe te passen op specifieke situaties, specifieke vereisten? Mijn ervaring heeft me laten zien dat ja, het kan en waarschijnlijk is het mogelijk voor velen, of misschien zelfs de meeste situaties. <\/p>\n<h3>Oplossing van een specifieke taak<\/h3>\n<p>\nDus, in mijn geval, na de conversie van het bestand met behulp van Pandoc, moest ik handmatig aanvullende verwerking van de bestanden doen, namelijk,<\/p>\n<ul>\n<li>velden voor automatische nummering van titels (caption) van tabellen en afbeeldingen in Word toevoegen<\/li>\n<li>de opmaak van tabellen wijzigen <\/li>\n<\/ul>\n<p>\nIk heb niet gevonden hoe ik dit kon doen met standaard (Pandoc) of bekende middelen. Daarom heb ik een python-script toegepast met <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mhammond\/pywin32\">pywin32<\/a><\/noindex> pakket. Als resultaat heb ik volledige automatisering bereikt. Nu kan ik mijn Markdown-bestand met \u00e9\u00e9n commando naar de benodigde MS Word-documentvorm converteren. <\/p>\n<p>Bekijk de details <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">hier<\/a><\/noindex>.<\/p>\n<blockquote><p><b>Opmerking<\/b><\/p>\n<p>In dit voorbeeld converteer ik natuurlijk een abstract Markdown-bestand, maar dezelfde benadering is toegepast op een 'werkdocument', en aan de andere kant ontving ik vrijwel hetzelfde MS Word-document dat we eerder via handmatige opmaak verkregen. <\/p><\/blockquote>\n<p>\nMet pywin32 krijgen we praktisch volledige controle over het MS Word-document, wat ons in staat stelt het te wijzigen en in de gewenste vorm te brengen die door uw bedrijfsstandaard wordt vereist. Natuurlijk kunnen dezelfde doelen ook worden bereikt met andere hulpmiddelen, zoals VBA-macro's, maar ik vond het handiger om Python te gebruiken.<\/p>\n<p>Korte formule van deze benadering:<\/p>\n<pre><code class=\"plaintext\">Markdown + Git -- (iets) --&gt; MS Word<\/code><\/pre>\n<p>\nHet maakt niet zo veel uit wat 'iets' is. In mijn geval was het Pandoc en Python met pywin32. Misschien heeft u andere voorkeuren, maar het is belangrijk dat het mogelijk is. Dat is de belangrijkste boodschap van dit artikel.<\/p>\n<p>Samenvattend is het idee dat u met deze benadering alleen met een Markdown-bestand werkt en Git gebruikt voor samenwerking en versiebeheer; alleen wanneer nodig (bijvoorbeeld om documentatie aan een klant te verstrekken) maakt u automatisch het benodigde bestandsformaat (bijvoorbeeld MS Word) aan. <\/p>\n<h3>Proces<\/h3>\n<p>\nIk denk dat voor velen de bovenstaande formule voldoende is om te begrijpen hoe het proces van documentatie nu kan worden georganiseerd. Maar ik richt me meestal op netwerkingenieurs, dus ik zal in het algemeen laten zien hoe het proces eruit kan zien en hoe dit verschilt van de benadering met het bewerken van MS Word-bestanden.<\/p>\n<p>Om het duidelijk te maken, kiezen we GitHub als het platform om met Git te werken. Dan moet u een repository aanmaken en het Markdown-bestand of de bestanden die u wilt gebruiken in de masterbranch plaatsen. <\/p>\n<p>We zullen een eenvoudig proces bekijken dat is gebaseerd op 'github flow'. De beschrijving is zowel op internet als op <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/346066\/\">Habr te vinden.<\/a><\/noindex>.<\/p>\n<p>Stel dat er vier mensen aan de documentatie werken en u bent er \u00e9\u00e9n van. Dan worden er vier extra branches aangemaakt, bijvoorbeeld met de namen van deze mensen. Iedereen werkt lokaal in zijn eigen branch en maakt wijzigingen met alle noodzakelijke <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joshnh\/Git-Commands\">git-commando's.<\/a><\/noindex>. <\/p>\n<p>Door een afgerond stuk werk uit te voeren, vorm je een pull request, waarmee je de discussie over je wijzigingen opstart. Tijdens deze discussie kan blijken dat je nog iets moet toevoegen of wijzigen. In dat geval maak je de noodzakelijke aanpassingen en cre\u00eber je een aanvullende pull request. Uiteindelijk worden je wijzigingen geaccepteerd en samengevoegd (merge) met de master tak (of afgewezen).<\/p>\n<p>Natuurlijk is dit een tamelijk algemene beschrijving. Ik stel voor om voor een gedetailleerd proces je ontwikkelaars te raadplegen of deskundigen te vinden. Maar ik wil opmerken dat de instapdrempel voor Git vrij laag is. Dit betekent niet dat het protocol eenvoudig is, maar je kunt beginnen met iets simpels. Als je helemaal niets weet, denk ik dat je, na een paar uur of misschien dagen leren en installeren, ermee aan de slag kunt.<\/p>\n<p>Wat is eigenlijk het voordeel van deze benadering in vergelijking met het proces dat hierboven is beschreven?<\/p>\n<p>Eigenlijk zijn de processen vrij vergelijkbaar, je hebt gewoon<\/p>\n<p>bestand kopi\u00ebren -&gt; tak (branch) aanmaken<br \/>\ntekst in het einddocument kopi\u00ebren -&gt; samenvoegen (merge)<br \/>\nde nieuwste wijzigingen naar jezelf kopi\u00ebren -&gt; git pull\/fetch<br \/>\ndiscussie in correspondentie -&gt; pull requests<br \/>\ntrack mode -&gt; git diff<br \/>\nde laatste goedgekeurde versie -&gt; master tak<br \/>\nbackup (kopi\u00ebren naar een externe server) -&gt; git push<br \/>\n\u2026<\/p>\n<p>Zo heb je alles geautomatiseerd wat je eerder handmatig moest doen.<\/p>\n<p>Op een hoger niveau stelt dit je in staat om <\/p>\n<ul>\n<li>een duidelijk, eenvoudig en beheersbaar wijzigingsproces voor documentatie te cre\u00ebren<\/li>\n<li>aangezien je het einddocument (in ons voorbeeld MS Word) automatisch aanmaakt, vermindert dit de kans op fouten die verband houden met opmaak.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Opmerking<\/b><\/p>\n<p>Gezien het bovenstaande denk ik dat het duidelijk is dat, zelfs als je alleen aan documentatie werkt, het gebruik van Git je werk aanzienlijk kan verlichten.<\/p><\/blockquote>\n<p>\nDit verhoogt de kwaliteit van de documentatie en vermindert de tijd die nodig is om het te maken. En nog een klein extraatje \u2014 je leert Git, wat je zal helpen bij het automatiseren van je netwerk \ud83d\ude42<\/p>\n<h3>Hoe ga je over op het nieuwe proces?<\/h3>\n<p>\nAan het begin van het artikel schreef ik dat je morgen al op een nieuwe manier kunt werken. Hoe verander je je werk in een nieuwe richting?<\/p>\n<p>Hier is de volgorde van stappen die je waarschijnlijk moet doorlopen:<\/p>\n<ul>\n<li>als je document erg groot is, deel het dan op in stukken<\/li>\n<li>converteer elk deel naar Markdown (bijvoorbeeld met Pandoc)<\/li>\n<li>installeer een van de Markdown-editors (ik gebruik <noindex><a rel=\"nofollow\" href=\"https:\/\/typora.io\">Typora<\/a><\/noindex>)<\/li>\n<li>je moet waarschijnlijk de opmaak van de gemaakte Markdown-documenten aanpassen<\/li>\n<li>begin het proces toe te passen zoals beschreven in het vorige hoofdstuk<\/li>\n<li>begin tegelijkertijd het conversiescript aan te passen aan jouw taak (of maak iets eigen) <\/li>\n<\/ul>\n<p>\nJe hoeft niet te wachten tot je een perfect werkend conversiemechanisme voor Markdown -&gt; het vereiste documentformaat hebt gemaakt. Zelfs als je de procedure om je Markdown-bestanden volledig te automatiseren niet snel kunt afronden, kun je het toch in een bepaalde vorm doen met behulp van Pandoc en het vervolgens handmatig verder perfectioneren. Meestal hoef je dit niet vaak te doen, maar alleen aan het einde van bepaalde fasen, en dit handwerk, hoewel ongemakkelijk, is naar mijn mening volkomen acceptabel in de debugfase en zou het proces niet te veel moeten vertragen. <\/p>\n<p>De rest (Markdown, Git, Pandoc, Typora) is al klaar en vereist geen bijzondere moeite of tijd om ermee aan de slag te gaan.<br \/>\n<br \/>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47Gebruik GIT voor documentatie | ProHoster","description":"Soms kan niet alleen de documentatie zelf, maar ook het proces om eraan te werken kritiek zijn.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/35419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=35419"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/35419\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=35419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=35419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=35419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}