{"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\/no\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","title":{"rendered":"Bruk GIT ved dokumentasjon","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Noen ganger kan ikke bare dokumentasjonen, men ogs\u00e5 arbeidsprosessen v\u00e6re kritisk. For eksempel, i prosjekt er en stor del av arbeidet knyttet til forberedelse av dokumentasjon, og en feil prosess kan f\u00f8re til feil og til og med tap av informasjon, og dermed ogs\u00e5 tap av tid og gevinst. Men selv om dette temaet kanskje ikke er sentralt i arbeidet ditt og ligger p\u00e5 periferien, kan en riktig prosess fremdeles forbedre kvaliteten p\u00e5 dokumentet og spare deg for tid.<\/p>\n<p>Tiln\u00e6rmingen som er beskrevet her, med <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">et eksempel p\u00e5 konkret implementering<\/a><\/noindex>, har lav terskel for inngang. Teknisk sett kan du begynne \u00e5 jobbe p\u00e5 en ny m\u00e5te allerede i morgen. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Definering av oppgaven<\/h3>\n<p>\nDu m\u00e5 lage et visst dokument eller et sett med dokumenter. Det kan v\u00e6re prosjektstyringsdokumentasjon eller logging av nettverket ditt, eller noe enklere, for eksempel at du m\u00e5 beskrive prosesser i firmaet eller i avdelingen din. Generelt handler det om hvilket som helst dokument eller sett med dokumenter med tekst, bilder, tabeller\u2026 Vi kompliserer oppgaven ved at <\/p>\n<ol>\n<li>dette arbeidet forutsetter samarbeid, innsats fra en gruppe eller flere grupper ansatte<\/li>\n<li>og p\u00e5 utgangen vil du ha et dokument i et bestemt format, med egenskaper for bedriftsstil, laget etter en bestemt mal. For klarhetens skyld vil vi anta at dette er MS Word (.docx)<\/li>\n<\/ol>\n<p>\nFor 10 \u00e5r siden ville tiln\u00e6rmingen v\u00e6rt entydig: vi ville laget et MS Word-dokument eller dokumenter og p\u00e5 en eller annen m\u00e5te organisert arbeidet med endringer. <\/p>\n<p>Og denne tiln\u00e6rmingen er fortsatt i bruk. Den benyttes ogs\u00e5 av store integratorer n\u00e5r de lager prosjekt-dokumentasjon. Men det er intuitivt forst\u00e5tt at hvis du virkelig jobber intensivt, med mange endringer og diskusjoner, over en lengre periode med et dokument, er denne tiln\u00e6rmingen ikke s\u00e6rlig praktisk.<\/p>\n<blockquote><p><b>Eksempel<\/b><\/p>\n<p>Jeg opplevde dette problemet ganske sterkt da jeg jobbet hos en stor integrator. Prosessen med \u00e5 endre prosjekt-dokumentasjonen var som f\u00f8lger:<\/p>\n<ol>\n<li>ingeni\u00f8ren laster ned den nyeste versjonen av MS Word (.docx) dokumentet<\/li>\n<li>ender navnet<\/li>\n<li>gj\u00f8r endringer i sporingsmodus<\/li>\n<li>sender dokumentet med endringene til arkitekten<\/li>\n<li>sender ogs\u00e5 en liste over alle korrigeringer med kommentarer<\/li>\n<li>arkitekten analyserer endringene<\/li>\n<li>hvis alt ser bra ut, kopierer han disse endringene til filen med den nyeste versjonen, endrer versjonen og legger den ut p\u00e5 fellesressursen<\/li>\n<li>hvis det er kommentarer, s\u00e5 settes det i gang en diskusjon (e-post eller m\u00f8ter)<\/li>\n<li>det oppn\u00e5s enighet<\/li>\n<li>videre punkt 3 \u2014 9<\/li>\n<\/ol>\n<p>\nS\u00e5 lenge arbeidet ikke var intensivt, fungerte det i det minste s\u00e5nn noenlunde. Men p\u00e5 et tidspunkt ble denne prosessen et flaskehals for hele prosjektet og f\u00f8rte til problemer. Problemet er at alt blir vanskelig s\u00e5 snart endringer skjer ofte og samtidig av flere team.<\/p>\n<p>Da vi kom til stadiet for forh\u00e5ndstesting, begynte det \u00e5 dukke opp forskjellige problemer, og selv om de var sm\u00e5, m\u00e5tte dokumentasjonen ofte oppdateres \u2014 fire forskjellige team, daglig, nesten samtidig, med diskusjoner. Alle disse endringene ble h\u00e5ndtert av \u00e9n ingeni\u00f8r \u2014 arkitekten. Prosjektdokumentet var enormt, og som et resultat var arkitekten overveldet med rutinearbeid, med mye kopiering, redigering, han gjorde mange feil, m\u00e5tte sjekke alt p\u00e5 nytt, resendte det, og generelt var det n\u00e6r kaos. <\/p>\n<p>I dette tilfellet fungerte denne tiln\u00e6rmingen, tiln\u00e6rmingen til \u00e5 jobbe med MS Word-dokumentet, med stor motstand og skapte problemer.<\/p><\/blockquote>\n<p><\/p>\n<h3>Git, Markdown<\/h3>\n<p>\nN\u00e5r jeg m\u00f8tte problemet beskrevet i eksempelet ovenfor, begynte jeg \u00e5 unders\u00f8ke dette sp\u00f8rsm\u00e5let.<br \/>\nJeg la merke til at det blir mer og mer popul\u00e6rt \u00e5 bruke <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Markdown\">Markdown<\/a><\/noindex> sammen med <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Git\">Git<\/a><\/noindex> for \u00e5 lage dokumenter.<\/p>\n<p>Git er et utviklingsverkt\u00f8y. Men hvorfor ikke bruke det til dokumentasjonsprosessen? I s\u00e5 fall blir sp\u00f8rsm\u00e5let om flerbrukerarbeid l\u00f8st. Men for \u00e5 fullt ut utnytte Git sine muligheter trenger vi et tekstformat for dokumentet, vi m\u00e5 finne et annet verkt\u00f8y, ikke MS Word, og for disse form\u00e5lene passer Markdown utmerket. <\/p>\n<p>Markdown er et enkelt tekstmerkingsspr\u00e5k. Det er designet for \u00e5 lage pent formaterte tekster i vanlige TXT-filer. Hvis vi lager dokumentene v\u00e5re i Markdown, ser samspillet mellom Markdown og Git naturlig ut.<\/p>\n<p>Alt er bra, og p\u00e5 dette punktet kunne vi hatt en avslutning, hvis det ikke hadde v\u00e6rt for v\u00e5rt andre vilk\u00e5r: \u00abVi trenger et dokument i et bestemt format, med attributter for bedriftsstil, laget etter en spesifikk mal\u00bb (og vi ble enige i starten om at dette skulle v\u00e6re MS Word). Med andre ord, hvis vi bestemte oss for \u00e5 bruke Markdown, m\u00e5 vi p\u00e5 en eller annen m\u00e5te konvertere denne filen til .docx i \u00f8nsket format.<\/p>\n<p>Det finnes programmer for konvertering mellom ulike formater, for eksempel, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Pandoc\">Pandoc<\/a><\/noindex>.<br \/>\nDu kan konvertere Markdown-filen til .docx-format med dette programmet.<br \/>\nMen man m\u00e5 likevel forst\u00e5 at, f\u00f8rst og fremst, ikke alt i Markdown vil bli konvertert til MS Word og, for det andre, MS Word er et helt landskap sammenlignet med den stramme, men dog lille byen, Markdown. Det er en enorm mengde funksjoner i Word som ikke eksisterer i markdown. Man kan ikke bare ta og konvertere formatet ditt fra Markdown til det \u00f8nskede utseendet i MS Word med spesifikke n\u00f8kler fra Pandoc. S\u00e5 vanligvis, etter konvertering, m\u00e5 man \u00abferdigstille\u00bb den produserte .docx-filen manuelt, noe som igjen kan v\u00e6re tidkrevende og f\u00f8re til feil.<\/p>\n<p>Hvis vi kunne skrevet et skript som automatisk \u00abferdigstilte\u00bb det som Pandoc ikke klarte \u2014 det ville v\u00e6rt den ideelle l\u00f8sningen.<\/p>\n<p>P\u00e5 grunn av ulikheten i funksjonaliteten mellom MS Word og Markdown generelt, tror jeg det er umulig \u00e5 l\u00f8se denne oppgaven, men kan dette gj\u00f8res med hensyn til spesifikke situasjoner og krav? Min erfaring har vist at ja, det kan gj\u00f8res, og det er sannsynligvis mulig for mange, eller kanskje selv de fleste situasjoner. <\/p>\n<h3>L\u00f8sningen p\u00e5 et spesifikt problem<\/h3>\n<p>\nS\u00e5, i mitt tilfelle, etter \u00e5 ha konvertert filen med Pandoc, m\u00e5tte jeg manuelt utf\u00f8re ytterligere behandling av filene, nemlig<\/p>\n<ul>\n<li>legge til felt med automatisk nummerering av overskrifter (caption) i tabeller og bilder i Word<\/li>\n<li>endre stil for tabeller <\/li>\n<\/ul>\n<p>\nJeg fant ikke ut hvordan jeg skulle gj\u00f8re dette med standard (Pandoc) eller kjente metoder. Derfor brukte jeg et python-skript med <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mhammond\/pywin32\">pywin32<\/a><\/noindex> -pakken. Som et resultat fikk jeg full automasjon. N\u00e5 kan jeg konvertere Markdown-filen min til \u00f8nsket form av et MS Word-dokument med en enkelt kommando. <\/p>\n<p>Se detaljer <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">her<\/a><\/noindex>.<\/p>\n<blockquote><p><b>Kommentar<\/b><\/p>\n<p>I dette eksemplet vil jeg selvf\u00f8lgelig konvertere en abstrakt Markdown-fil, men den samme metoden ble anvendt p\u00e5 et 'battle' dokument, og resultatet var praktisk talt n\u00f8yaktig det samme MS Word dokumentet som vi tidligere fikk ved manuell formatering. <\/p><\/blockquote>\n<p>\nKort sagt, med pywin32 f\u00e5r vi nesten full kontroll over MS Word dokumentet, noe som gj\u00f8r det mulig \u00e5 endre det og tilpasse det i henhold til bedriftsstandarden din. Selvf\u00f8lgelig kunne man ha oppn\u00e5dd de samme m\u00e5lene med andre verkt\u00f8y, som VBA-makroer, men jeg fant det lettere \u00e5 bruke python.<\/p>\n<p>Den korte formelen for denne tiln\u00e6rmingen:<\/p>\n<pre><code class=\"plaintext\">Markdown + Git -- (noe) --&gt; MS Word<\/code><\/pre>\n<p>\nDet er ikke s\u00e5 viktig hva 'noe' er. I mitt tilfelle var det Pandoc og python med pywin32. Kanskje har du andre preferanser, men det viktige er at det er mulig. Dette er hovedbudskapet i denne artikkelen.<\/p>\n<p>Oppsummert er ideen at med denne metoden jobber du kun med Markdown-filen og bruker Git til \u00e5 organisere samarbeid og versjonskontroll, og kun n\u00e5r det er n\u00f8dvendig (for eksempel for \u00e5 levere dokumentasjonen til klienten), lager du automatisk en fil i \u00f8nsket format (for eksempel MS Word). <\/p>\n<h3>Prosessen<\/h3>\n<p>\nJeg tror den formelen som er nevnt ovenfor er tilstrekkelig for mange til \u00e5 forst\u00e5 hvordan prosessen med dokumenth\u00e5ndtering n\u00e5 kan organiseres. Men jeg pleier som regel \u00e5 rette meg mot nettverksingeni\u00f8rer, s\u00e5 jeg vil skissere hvordan prosessen n\u00e5 kan se ut, og hvordan dette skiller seg fra tiln\u00e6rmingen med redigering av MS Word-filer.<\/p>\n<p>For tydelighetens skyld, la oss velge GitHub som plattform for \u00e5 arbeide med Git. Da m\u00e5 du opprette et repository og plassere Markdown-filen eller filene du planlegger \u00e5 jobbe med i master-grenen. <\/p>\n<p>Vi vil se p\u00e5 en enkel prosess basert p\u00e5 'github flow'. Beskrivelsen kan finnes b\u00e5de p\u00e5 internett og p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/346066\/\">Habr<\/a><\/noindex>.<\/p>\n<p>La oss anta at fire personer jobber med dokumentasjonen og du er en av dem. Da opprettes det fire ekstra grener (branches), for eksempel med navnene til disse menneskene. Hver jobber lokalt, i sin egen gren, og gj\u00f8r endringer med alle n\u00f8dvendige <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joshnh\/Git-Commands\">git kommandoer<\/a><\/noindex>. <\/p>\n<p>N\u00e5r du har fullf\u00f8rt en bestemt oppgave, lager du en pull request som initierer diskusjonen om endringene dine. I l\u00f8pet av denne diskusjonen kan det bli klart at du m\u00e5 legge til eller endre noe. I s\u00e5 fall gj\u00f8r du de n\u00f8dvendige endringene og lager en ny pull request. Til slutt blir endringene dine akseptert og fusjonert (merge) med master-grenen (eller avvist).<\/p>\n<p>Selvf\u00f8lgelig er dette en ganske generell beskrivelse. Jeg foresl\u00e5r at du kontakter utviklerne dine eller finner folk med erfaring for \u00e5 lage en mer detaljert prosess. Men jeg vil p\u00e5peke at inngangsbarrieren for Git er ganske lav. Dette betyr ikke at protokollen er enkel, men du kan starte med grunnleggende funksjoner. Hvis du ikke har noen kjennskap fra f\u00f8r, tror jeg at du kan begynne \u00e5 bruke det etter \u00e5 ha brukt noen timer eller kanskje dager p\u00e5 \u00e5 l\u00e6re og sette det opp.<\/p>\n<p>Hva er fordelen med denne tiln\u00e6rmingen sammenlignet med prosessen som er beskrevet i eksempelet ovenfor?<\/p>\n<p>Faktisk er prosessene ganske like, du har bare byttet ut<\/p>\n<p>filkopiering -&gt; oppretting av gren (branch)<br \/>\nkopiere tekst til den endelige filen -&gt; fusjonering (merge)<br \/>\nkopiere de siste endringene til deg selv -&gt; git pull\/fetch<br \/>\ndiskusjon i korrespondansen -&gt; pull requests<br \/>\nsporingsmodus -&gt; git diff<br \/>\nden siste godkjente versjonen -&gt; master-grenen<br \/>\nsikkerhetskopi (kopiering til en ekstern server) -&gt; git push<br \/>\n\u2026<\/p>\n<p>Dermed har du automatisert alt du tidligere m\u00e5tte gj\u00f8re manuelt.<\/p>\n<p>P\u00e5 et h\u00f8yere niv\u00e5 lar dette deg <\/p>\n<ul>\n<li>lage en klar, enkel og kontrollerbar prosess for endringer i dokumentasjonen<\/li>\n<li>ettersom den endelige dokumentet (i v\u00e5rt eksempel MS Word) lages automatisk, reduserer det sjansen for feil knyttet til formatering<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Kommentar<\/b><\/p>\n<p>Gitt det ovennevnte, er det \u00e5penbart at selv om du jobber med dokumentasjonen alene, kan bruken av Git vesentlig lette arbeidet ditt<\/p><\/blockquote>\n<p>\nAlt dette \u00f8ker kvaliteten p\u00e5 dokumentasjonen og reduserer tiden brukt p\u00e5 \u00e5 lage den. Og som en liten bonus \u2013 du vil l\u00e6re Git, noe som vil hjelpe deg med \u00e5 automatisere nettverket ditt \ud83d\ude42<\/p>\n<h3>Hvordan overg\u00e5 til den nye prosessen?<\/h3>\n<p>\nI begynnelsen av artikkelen skrev jeg at du allerede i morgen kan begynne \u00e5 jobbe p\u00e5 en ny m\u00e5te. Hvordan kan du overf\u00f8re arbeidet ditt til en ny kurs?<\/p>\n<p>Her er trinnene du mest sannsynlig m\u00e5 f\u00f8lge:<\/p>\n<ul>\n<li>hvis dokumentet ditt er veldig stort, del det opp i deler<\/li>\n<li>konverter hver del til Markdown (for eksempel med Pandoc)<\/li>\n<li>installer en av Markdown-editorene (jeg bruker <noindex><a rel=\"nofollow\" href=\"https:\/\/typora.io\">Typora<\/a><\/noindex>)<\/li>\n<li>du m\u00e5 sannsynligvis justere formateringen av de opprettede Markdown-dokumentene<\/li>\n<li>begynn \u00e5 bruke prosessen beskrevet i forrige kapittel<\/li>\n<li>parallelt begynner du \u00e5 tilpasse konverteringsskriptet til ditt behov (eller lage noe eget) <\/li>\n<\/ul>\n<p>\nDu trenger ikke vente med \u00e5 opprette og perfekt debugge mekanismen for konvertering Markdown -&gt; \u00f8nsket utseende av dokumentet. Saken er at selv om du ikke klarer \u00e5 raskt fullt automatisere prosedyren for konvertering av dine Markdown-filer, kan du fortsatt gj\u00f8re det i en eller annen form med Pandoc, og deretter f\u00e5 det til det endelige utseendet manuelt. Vanligvis trenger du ikke gj\u00f8re dette ofte, bare p\u00e5 slutten av bestemte trinn, og dette manuelle arbeidet, selv om det er ubehagelig, er etter min mening helt akseptabelt i debuggetappen og burde ikke forsinke prosessen nevneverdig. <\/p>\n<p>Alt annet (Markdown, Git, Pandoc, Typora) er allerede klart og krever ikke spesielle anstrengelser eller tid for \u00e5 begynne \u00e5 arbeide med dem.<br \/>\n<br \/>Kilde: <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.5 - 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\/no\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\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\/no\/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\udd47Bruk GIT n\u00e5r du dokumenterer | ProHoster","description":"Noen ganger kan ikke bare dokumentasjonen selv, men ogs\u00e5 prosessen med \u00e5 jobbe med den v\u00e6re kritisk.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/35419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=35419"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/35419\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=35419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=35419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=35419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}