{"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\/fr\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","title":{"rendered":"Utilisez GIT pour documenter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Parfois, non seulement la documentation elle-m\u00eame, mais aussi le processus de son \u00e9laboration peut \u00eatre critique. Par exemple, dans le cas de projets, une grande partie du travail est li\u00e9e \u00e0 la pr\u00e9paration de la documentation, et un processus incorrect peut mener \u00e0 des erreurs et m\u00eame \u00e0 la perte d'informations, ce qui entra\u00eene une perte de temps et de b\u00e9n\u00e9fices. Mais m\u00eame si ce th\u00e8me n'est pas central dans votre travail et se situe \u00e0 la p\u00e9riph\u00e9rie, un bon processus peut am\u00e9liorer la qualit\u00e9 du document et vous faire gagner du temps.<\/p>\n<p>L'approche pr\u00e9sent\u00e9e ici, avec <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">un exemple de mise en \u0153uvre concr\u00e8te<\/a><\/noindex>, a une faible barri\u00e8re d'entr\u00e9e. Techniquement, vous pouvez commencer \u00e0 travailler diff\u00e9remment d\u00e8s demain. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>D\u00e9finition du probl\u00e8me<\/h3>\n<p>\nVous devez cr\u00e9er un document ou un ensemble de documents. Cela pourrait \u00eatre de la documentation de projet ou un protocole de votre r\u00e9seau, ou quelque chose de plus simple, par exemple, vous devez d\u00e9crire les processus dans votre entreprise ou dans votre d\u00e9partement. En gros, il s'agit de tout document ou ensemble de documents contenant du texte, des images, des tableaux\u2026 Compliquons les choses en disant que <\/p>\n<ol>\n<li>ce travail implique un effort collaboratif, des efforts de groupes ou de plusieurs \u00e9quipes d'employ\u00e9s<\/li>\n<li>et \u00e0 la fin, vous souhaitez avoir un document dans un format sp\u00e9cifique, avec des attributs de style d'entreprise, cr\u00e9\u00e9 selon un mod\u00e8le pr\u00e9cis. Pour plus de clart\u00e9, consid\u00e9rons qu'il s'agit d'un document MS Word (.docx).<\/li>\n<\/ol>\n<p>\nIl y a 10 ans, l'approche aurait \u00e9t\u00e9 claire : nous aurions cr\u00e9\u00e9 un document ou des documents MS Word et organis\u00e9 d'une mani\u00e8re ou d'une autre le travail de modification. <\/p>\n<p>Et cette approche est toujours valable. Elle est utilis\u00e9e notamment par de grands int\u00e9grateurs lors de la cr\u00e9ation de documentation de projet. Mais il est intuitivement \u00e9vident que, si vous travaillez intensivement sur un document avec de nombreuses modifications et discussions pendant une longue p\u00e9riode, cette approche n'est pas tr\u00e8s pratique.<\/p>\n<blockquote><p><b>Exemple<\/b><\/p>\n<p>J'ai ressenti cette probl\u00e9matique de mani\u00e8re assez aigu\u00eb en travaillant dans un grand int\u00e9grateur. Le processus de modification de la documentation de projet \u00e9tait le suivant :<\/p>\n<ol>\n<li>l'ing\u00e9nieur t\u00e9l\u00e9charge la derni\u00e8re version du document MS Word (.docx)<\/li>\n<li>change le nom<\/li>\n<li>apporte des modifications en mode suivi<\/li>\n<li>envoie le document avec les modifications \u00e0 l'architecte<\/li>\n<li>envoie \u00e9galement la liste de toutes les corrections avec des commentaires<\/li>\n<li>l'architecte analyse les changements<\/li>\n<li>si tout va bien, il copie les donn\u00e9es de modification dans le fichier avec la derni\u00e8re version, change la version et le publie sur la ressource commune<\/li>\n<li>s'il y a des remarques, une discussion est initi\u00e9e (email ou r\u00e9unions)<\/li>\n<li>un consensus est atteint<\/li>\n<li>ensuite les points 3 \u00e0 9<\/li>\n<\/ol>\n<p>\nTant que le travail n'\u00e9tait pas intensif, \u00e7a fonctionnait tant bien que mal. Mais \u00e0 un certain moment, ce processus est devenu le goulot d'\u00e9tranglement de l'ensemble du projet et a entra\u00een\u00e9 des probl\u00e8mes. Le fait est que tout se complique d\u00e8s que les modifications sont apport\u00e9es fr\u00e9quemment et simultan\u00e9ment par plusieurs \u00e9quipes.<\/p>\n<p>Ainsi, lorsque nous sommes pass\u00e9s \u00e0 la phase de test pr\u00e9liminaire, diff\u00e9rents probl\u00e8mes ont commenc\u00e9 \u00e0 appara\u00eetre et, bien que mineurs, la documentation devait \u00eatre modifi\u00e9e fr\u00e9quemment \u2014 quatre \u00e9quipes diff\u00e9rentes, quotidiennement, presque en m\u00eame temps, avec des discussions. Tous ces changements passaient par un seul ing\u00e9nieur \u2014 l'architecte. Le fichier de conception du projet \u00e9tait immense, et par cons\u00e9quent, l'architecte \u00e9tait submerg\u00e9 par des t\u00e2ches routini\u00e8res, impliquant beaucoup de copier-coller, entra\u00eenant de nombreuses erreurs, n\u00e9cessitant des v\u00e9rifications constantes et des renvois, et en gros, c'\u00e9tait proche du chaos. <\/p>\n<p>Dans ce cas, cette approche, l'approche de travail sur un document MS Word, fonctionnait avec beaucoup de frictions et cr\u00e9ait des probl\u00e8mes.<\/p><\/blockquote>\n<p><\/p>\n<h3>Git, Markdown<\/h3>\n<p>\nConfronter le probl\u00e8me d\u00e9crit dans l'exemple ci-dessus m'a pouss\u00e9 \u00e0 explorer cette question.<br \/>\nJ'ai constat\u00e9 que l'utilisation de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Markdown\">Markdown<\/a><\/noindex> de plus en plus populaire en <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Git\">Git<\/a><\/noindex> cr\u00e9ant des documents.<\/p>\n<p>Git est un outil de d\u00e9veloppement. Mais pourquoi ne pas l'utiliser pour le processus de documentation ? Dans ce cas, la question du travail collaboratif est r\u00e9solue. Mais pour tirer pleinement parti des capacit\u00e9s de Git, nous avons besoin d'un format de document textuel, nous devons trouver un autre outil, autre que MS Word, et pour cela, Markdown convient parfaitement. <\/p>\n<p>Markdown est un langage de balisage textuel simple. Il est con\u00e7u pour cr\u00e9er des textes bien format\u00e9s dans des fichiers au format TXT. Si nous cr\u00e9ons nos documents en Markdown, l'association Markdown - Git semble naturelle.<\/p>\n<p>Tout serait bien, et \u00e0 ce stade, on pourrait mettre un point final, si ce n'\u00e9tait pas pour notre deuxi\u00e8me condition : \u00ab nous avons besoin d'un document dans un format sp\u00e9cifique, avec des attributs de style corporate, cr\u00e9\u00e9 selon un mod\u00e8le \u00bb (et nous avons convenu au d\u00e9part que pour des raisons de clart\u00e9, il s'agira de MS Word). Donc, si nous avons d\u00e9cid\u00e9 d'utiliser Markdown, nous devons d'une mani\u00e8re ou d'une autre convertir ce fichier en .docx du format requis.<\/p>\n<p>Il existe des programmes de conversion entre diff\u00e9rents formats, par exemple, <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Pandoc\">Pandoc<\/a><\/noindex>.<br \/>\nVous pouvez convertir un fichier Markdown en format .docx avec ce programme.<br \/>\nMais il faut comprendre que, d'une part, tout ce qui existe dans Markdown ne sera pas converti en MS Word et que, d'autre part, MS Word est un v\u00e9ritable pays compar\u00e9 \u00e0 la ville \u00e9l\u00e9gante mais petite qu'est Markdown. Il y a une \u00e9norme quantit\u00e9 de fonctionnalit\u00e9s dans Word qui n'existe sous aucune forme dans Markdown. Vous ne pouvez pas simplement prendre et convertir votre format Markdown en un format MS Word souhait\u00e9 avec certaines cl\u00e9s Pandoc. Donc, g\u00e9n\u00e9ralement, apr\u00e8s la conversion, il faut \u00ab peaufiner \u00bb le document .docx obtenu manuellement, ce qui peut encore une fois \u00eatre co\u00fbteux en termes de temps et conduire \u00e0 des erreurs.<\/p>\n<p>S'il \u00e9tait possible d'\u00e9crire un script qui terminerait automatiquement ce que Pandoc n'a pas pu faire, ce serait une solution id\u00e9ale.<\/p>\n<p>En raison de la non-identit\u00e9 des fonctionnalit\u00e9s de MS Word et de Markdown de mani\u00e8re g\u00e9n\u00e9rale, je pense qu'il est impossible de r\u00e9soudre cette t\u00e2che, mais peut-on le faire en fonction de situations sp\u00e9cifiques, de besoins concrets ? Mon exp\u00e9rience a montr\u00e9 que oui, c'est possible et probablement r\u00e9alisable pour de nombreuses, voire la plupart des situations. <\/p>\n<h3>Solution d'une t\u00e2che particuli\u00e8re<\/h3>\n<p>\nDans mon cas, apr\u00e8s avoir converti le fichier \u00e0 l'aide de Pandoc, j'ai d\u00fb traiter manuellement les fichiers, \u00e0 savoir<\/p>\n<ul>\n<li>ajouter dans Word des champs avec num\u00e9rotation automatique des titres (caption) des tableaux et des images<\/li>\n<li>modifier le style des tableaux <\/li>\n<\/ul>\n<p>\nJe n'ai pas trouv\u00e9 comment faire cela avec des moyens standard (Pandoc) ou connus. C'est pourquoi j'ai utilis\u00e9 un script Python avec <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mhammond\/pywin32\">pywin32<\/a><\/noindex> package. En cons\u00e9quence, j'ai obtenu une automatisation compl\u00e8te. Maintenant, je peux convertir mon fichier Markdown en la forme n\u00e9cessaire d'un document MS Word avec une seule commande. <\/p>\n<p>Voir les d\u00e9tails <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/md2docx\">ici<\/a><\/noindex>.<\/p>\n<blockquote><p><b>Remarque<\/b><\/p>\n<p>Dans cet exemple, je vais bien s\u00fbr transformer un fichier Markdown abstrait, mais la m\u00eame approche a \u00e9t\u00e9 appliqu\u00e9e \u00e0 un document \u00ab op\u00e9rationnel \u00bb, et \u00e0 la fin, j'ai obtenu pratiquement exactement le m\u00eame document MS Word que nous obtenions auparavant par formatage manuel. <\/p><\/blockquote>\n<p>\nEn r\u00e9sum\u00e9, avec pywin32, nous avons pratiquement un contr\u00f4le total sur le document MS Word, ce qui nous permet de le modifier et de le mettre en forme selon les exigences de votre norme d'entreprise. Bien s\u00fbr, ces m\u00eames objectifs pourraient \u00eatre atteints en utilisant d'autres outils, comme des macros VBA, mais j'ai trouv\u00e9 plus pratique d'utiliser Python.<\/p>\n<p>La formule concise de cette approche :<\/p>\n<pre><code class=\"plaintext\">Markdown + Git -- (quelque chose) --&gt; MS Word<\/code><\/pre>\n<p>\nPeu importe ce qu'est \u00ab quelque chose \u00bb. Dans mon cas, c'\u00e9tait Pandoc et Python avec pywin32. Vous pourriez avoir d'autres pr\u00e9f\u00e9rences, mais l'important est que c'est possible. C'est le message principal de cet article.<\/p>\n<p>En r\u00e9sum\u00e9, l'id\u00e9e est qu'avec cette approche, vous ne travaillez qu'avec un fichier Markdown et utilisez Git pour organiser le travail collaboratif et le contr\u00f4le des versions, et seulement lorsque c'est n\u00e9cessaire (par exemple, pour fournir de la documentation au client), vous cr\u00e9ez automatiquement le fichier au format requis (par exemple, MS Word). <\/p>\n<h3>Processus<\/h3>\n<p>\nJe pense que pour beaucoup, la formule donn\u00e9e ci-dessus est suffisante pour comprendre comment le processus de travail avec la documentation peut maintenant \u00eatre organis\u00e9. Mais, comme je m'oriente g\u00e9n\u00e9ralement vers les ing\u00e9nieurs r\u00e9seau, je vais montrer bri\u00e8vement comment le processus peut maintenant fonctionner et comment cela diff\u00e8re de l'approche d'\u00e9dition de fichiers MS Word.<\/p>\n<p>Pour \u00eatre pr\u00e9cis, choisissons GitHub comme plateforme de travail avec Git. Vous devez alors cr\u00e9er un d\u00e9p\u00f4t et placer le fichier ou les fichiers Markdown avec lesquels vous pr\u00e9voyez de travailler dans la branche master. <\/p>\n<p>Nous examinerons un processus simple bas\u00e9 sur le \u00ab github flow \u00bb. Sa description est disponible \u00e0 la fois sur Internet et sur <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/346066\/\">Habr<\/a><\/noindex>.<\/p>\n<p>Supposons que quatre personnes travaillent sur la documentation et que vous en faites partie. Quatre branches suppl\u00e9mentaires sont alors cr\u00e9\u00e9es, avec par exemple les noms de ces personnes. Chacun travaille localement, dans sa propre branche, et effectue les modifications avec toutes les <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/joshnh\/Git-Commands\">commandes git n\u00e9cessaires.<\/a><\/noindex>. <\/p>\n<p>En terminant une t\u00e2che, vous cr\u00e9ez une pull request, initiant ainsi une discussion sur vos modifications. Il est possible qu'au cours de cette discussion, il apparaisse que vous devez ajouter ou changer quelque chose. Dans ce cas, vous apportez les modifications n\u00e9cessaires et cr\u00e9ez une pull request suppl\u00e9mentaire. En fin de compte, vos modifications sont accept\u00e9es et fusionn\u00e9es (merge) avec la branche master (ou rejet\u00e9es).<\/p>\n<p>Bien s\u00fbr, c'est une description assez g\u00e9n\u00e9rale. Je vous conseille de consulter vos d\u00e9veloppeurs ou des personnes comp\u00e9tentes pour \u00e9tablir un processus d\u00e9taill\u00e9. Mais je tiens \u00e0 souligner que le seuil d'entr\u00e9e pour Git est assez bas. Cela ne signifie pas que le protocole est simple, mais vous pouvez commencer par quelque chose de basique. Si vous n'y connaissez rien, je pense qu'apr\u00e8s avoir pass\u00e9 quelques heures ou peut-\u00eatre quelques jours \u00e0 \u00e9tudier et \u00e0 installer, vous pouvez commencer \u00e0 l'utiliser.<\/p>\n<p>Quel est donc l'avantage de cette approche par rapport, par exemple, au processus d\u00e9crit dans l'exemple pr\u00e9c\u00e9dent ?<\/p>\n<p>En r\u00e9alit\u00e9, les processus sont assez similaires, vous avez simplement remplac\u00e9<\/p>\n<p>copier un fichier -&gt; cr\u00e9er une branche (branch)<br \/>\ncopier le texte dans le fichier final -&gt; fusionner (merge)<br \/>\ncopier les derni\u00e8res modifications vers vous -&gt; git pull\/fetch<br \/>\ndiscuter par message -&gt; pull requests<br \/>\nmode de suivi -&gt; git diff<br \/>\nderni\u00e8re version approuv\u00e9e -&gt; branche master<br \/>\nsauvegarde (copie sur serveur distant) -&gt; git push<br \/>\n\u2026<\/p>\n<p>Ainsi, vous avez automatis\u00e9 tout ce que vous deviez d\u00e9j\u00e0 faire manuellement.<\/p>\n<p>\u00c0 un niveau plus \u00e9lev\u00e9, cela vous permet de <\/p>\n<ul>\n<li>cr\u00e9er un processus clair, simple et contr\u00f4l\u00e9 pour les modifications de la documentation<\/li>\n<li>comme vous cr\u00e9ez automatiquement le document final (dans notre exemple MS Word), cela r\u00e9duit la probabilit\u00e9 d'erreurs li\u00e9es \u00e0 la mise en forme.<\/li>\n<\/ul>\n<p><\/p>\n<blockquote><p><b>Remarque<\/b><\/p>\n<p>Pour les raisons \u00e9voqu\u00e9es ci-dessus, il est \u00e9vident que m\u00eame si vous travaillez seul sur la documentation, l'utilisation de Git peut consid\u00e9rablement simplifier votre travail.<\/p><\/blockquote>\n<p>\nTout cela am\u00e9liore la qualit\u00e9 de la documentation et r\u00e9duit le temps de cr\u00e9ation. Un petit bonus suppl\u00e9mentaire \u2014 vous apprendrez Git, ce qui vous aidera \u00e0 automatiser votre r\u00e9seau \ud83d\ude42<\/p>\n<h3>Comment passer \u00e0 un nouveau processus ?<\/h3>\n<p>\nAu d\u00e9but de cet article, j'ai mentionn\u00e9 qu'\u00e0 partir de demain, vous pourriez commencer \u00e0 travailler diff\u00e9remment. Comment transf\u00e9rer votre travail vers une nouvelle approche ?<\/p>\n<p>Voici la s\u00e9quence d'\u00e9tapes que vous devrez probablement suivre :<\/p>\n<ul>\n<li>si votre document est tr\u00e8s volumineux, divisez-le en parties.<\/li>\n<li>convertissez chaque partie en Markdown (par exemple avec Pandoc)<\/li>\n<li>installez l'un des \u00e9diteurs Markdown (j'utilise <noindex><a rel=\"nofollow\" href=\"https:\/\/typora.io\">Typora)<\/a><\/noindex>)<\/li>\n<li>vous devrez probablement ajuster le formatage des documents Markdown cr\u00e9\u00e9s<\/li>\n<li>commencez \u00e0 appliquer le processus d\u00e9crit dans le chapitre pr\u00e9c\u00e9dent<\/li>\n<li>parall\u00e8lement, commencez \u00e0 modifier le script de conversion pour votre t\u00e2che (ou cr\u00e9ez quelque chose de nouveau) <\/li>\n<\/ul>\n<p>\nVous n'avez pas besoin d'attendre d'avoir cr\u00e9\u00e9 et d\u00e9bogu\u00e9 parfaitement le m\u00e9canisme de conversion Markdown -&gt; le format de document requis. En fait, m\u00eame si vous n'arrivez pas \u00e0 automatiser rapidement enti\u00e8rement la proc\u00e9dure de conversion de vos fichiers Markdown, vous pourrez quand m\u00eame le faire d'une mani\u00e8re ou d'une autre avec Pandoc et ensuite le peaufiner manuellement. En g\u00e9n\u00e9ral, vous n'avez pas besoin de le faire souvent, seulement \u00e0 la fin de certaines \u00e9tapes, et ce travail manuel, bien que g\u00eanant, est tout de m\u00eame, \u00e0 mon avis, tout \u00e0 fait acceptable au stade de d\u00e9bogage et ne devrait pas trop \u00ab freiner \u00bb le processus. <\/p>\n<p>Tout le reste (Markdown, Git, Pandoc, Typora) est d\u00e9j\u00e0 pr\u00eat et ne n\u00e9cessite pas d'efforts ou de temps particuliers pour commencer \u00e0 travailler avec.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Utilisez GIT lors de la documentation | ProHoster","description":"Parfois, non seulement la documentation elle-m\u00eame, mais aussi le processus de travail sur celle-ci peuvent \u00eatre critiques.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ispolzujte-git-pri-dokumentirovanii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/35419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=35419"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35419\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=35419"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=35419"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=35419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}