{"id":235,"date":"2017-07-30T15:41:42","date_gmt":"2017-07-30T14:41:42","guid":{"rendered":"http:\/\/tutorialsdev.com\/?p=235"},"modified":"2017-07-30T15:41:42","modified_gmt":"2017-07-30T14:41:42","slug":"pourquoi-utiliser-git","status":"publish","type":"post","link":"https:\/\/tutorialsdev.com\/index.php\/2017\/07\/30\/pourquoi-utiliser-git\/","title":{"rendered":"Pourquoi utiliser Git ?"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignnone  wp-image-298\" src=\"http:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/softwaredeployment-met-git-en-svn-via-ssh.jpg\" alt=\"Softwaredeployment-met-Git-en-SVN-via-SSH\" width=\"663\" height=\"348\" srcset=\"https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/softwaredeployment-met-git-en-svn-via-ssh.jpg 1200w, https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/softwaredeployment-met-git-en-svn-via-ssh-300x158.jpg 300w, https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/softwaredeployment-met-git-en-svn-via-ssh-768x403.jpg 768w, https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/softwaredeployment-met-git-en-svn-via-ssh-1024x538.jpg 1024w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p style=\"text-align:justify;\">En tant que d\u00e9veloppeur tu peux te poser la question de l&#8217;incommensurabilit\u00e9 de <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a> aujourd&#8217;hui. Eh !! bien j\u2019ai une bonne nouvelle pour toi tu es au bon endroit. Je vais te proposer quelques raisons qui vont probablement t\u2019aider \u00e0 faire le premier pas vers cette techno qui est complexe \u00e0 appr\u00e9hender de prime abord mais une fois les premiers pas r\u00e9alis\u00e9s avec succ\u00e8s devient un outil puissant capable de r\u00e9soudre plusieurs probl\u00e9matiques li\u00e9es \u00e0 la gestion de versions du code. tr\u00eave de bavardages commen\u00e7ons&#8230;<\/p>\n<h3 style=\"text-align:justify;\">Nouvelle tendance des entreprises \u00e0 passer sur des plateformes de gestion de versions utilisant Git.<\/h3>\n<p style=\"text-align:justify;\">Actuellement, de plus en plus d&#8217;entreprises cherchent dans un premier temps \u00e0 mutualiser leurs plateformes de gestion des versions et dans un second temps \u00e0 sous-traiter toute la partie stockage physique qui est certes une bonne chose mais qui \u00e0 terme sous-entend des frais de gestion qui d\u00e9coulent de cette activit\u00e9 de maintenance et ne sont pas souvent li\u00e9s aux activit\u00e9s apportant le plus de valeur \u00e0 l&#8217;entreprise.<\/p>\n<h3 style=\"text-align:justify;\">Utilisation de git par les \u00e9diteurs de logiciels<\/h3>\n<p style=\"text-align:justify;\">Les \u00e9diteurs de logiciels sont les acteurs majeurs qui influencent le plus les d\u00e9cisions des entreprises en mati\u00e8re de choix technologiques. Garants de la robustesse et la fiabilit\u00e9 d\u2019une techno ils vont faire les premiers pas en mati\u00e8re de mise en place d\u2019une technologie : la prise en main, cr\u00e9er un ensemble de fonctionnalit\u00e9s qui vont r\u00e9pondre aux besoins d\u2019une entreprise. C\u2019est le cas de l\u2019\u00e9diteur de logiciel <b><a href=\"https:\/\/fr.atlassian.com\/\">Atlasian<\/a> <\/b>qui propose entre autres tout un \u00e9cosyst\u00e8me d&#8217;outils r\u00e9pondant au besoin d\u2019un client. \u00c0 l\u2019exemple de <a href=\"https:\/\/bitbucket.org\/\"><strong>Bitbucket<\/strong> <\/a>qui est l\u2019outil de gestion du code de programmation bas\u00e9 sur la technologie <a href=\"https:\/\/git-scm.com\/\"><b>Git<\/b><\/a>. <b><a href=\"https:\/\/github.com\/\">GitHub<\/a> <\/b>et <b><a href=\"https:\/\/about.gitlab.com\/\">GitLab<\/a> <\/b>sont aussi \u00a0deux \u00e9diteurs de logiciels qui fournissent des produits plus orient\u00e9s en programmations autour de la technologie <a href=\"https:\/\/git-scm.com\/\"><b>Git<\/b><\/a>.<\/p>\n<h3 style=\"text-align:justify;\">Construire des applications autour d\u2019une communaut\u00e9 le nouveau paradigme !!<\/h3>\n<p style=\"text-align:justify;\">Dans l\u2019univers de la programmation les habitudes ont \u00e9volu\u00e9. Nous sommes pass\u00e9s d\u2019un syst\u00e8me dans lesquels les \u00e9diteurs cr\u00e9aient des outils dans l\u2019objectif de les vendre en anticipant sur la demande des utilisateurs finaux, \u00e0 un syst\u00e8me dans lequel tout ou partie des utilisateurs finaux participent \u00e0 la cr\u00e9ation d\u2019un logiciel. La technologie Git est bas\u00e9e sur ce principe et ce dernier est repris par plusieurs \u00e9diteurs de logiciels dont ceux \u00e9voqu\u00e9s pr\u00e9c\u00e9demment.<\/p>\n<figure id=\"attachment_258\" aria-describedby=\"caption-attachment-258\" style=\"width: 723px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\" size-full wp-image-258 aligncenter\" src=\"http:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/attlasian.png\" alt=\"Attlasian\" width=\"723\" height=\"383\" srcset=\"https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/attlasian.png 723w, https:\/\/tutorialsdev.com\/wp-content\/uploads\/2017\/07\/attlasian-300x159.png 300w\" sizes=\"(max-width: 723px) 100vw, 723px\" \/><figcaption id=\"caption-attachment-258\" class=\"wp-caption-text\">\u00c9cosyst\u00e8me de l&#8217;\u00e9diteur de logiciel <strong>Atlassian<\/strong><\/figcaption><\/figure>\n<h3 style=\"text-align:justify;\">Qu\u2019est-ce que j\u2019y gagne ?<\/h3>\n<p style=\"text-align:justify;\">Tr\u00e8s bonne question ma r\u00e9ponse une comp\u00e9tence de valeur !! Plusieurs entreprises utilisent des anciens syst\u00e8mes de gestion des versions voire sont encore \u00e0 la bonne vieille m\u00e9thode de gestion des versions : Je modifie mon fichier et si un tiers aimerait le faire je devrais d\u2019abord lib\u00e9rer l\u2019acc\u00e8s en \u00e9criture en fermant le fichier. YES, mais au passage j\u2019ai perdu plusieurs minutes g\u00e9nial !!! Plus s\u00e9rieusement plusieurs entreprises utilisent ou souhaitent utiliser des outils de gestion des versions bas\u00e9s sur Git, ce qui fait de vous le bon d\u00e9veloppeur au bon endroit.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tu te demandes quel outil de gestion des versions du code pourrais-je utiliser : les technos utilisant Git sont de bons candidats !!!  <\/p>\n","protected":false},"author":2,"featured_media":266,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"gallery","meta":[],"categories":[2,4],"tags":[6],"_links":{"self":[{"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/posts\/235"}],"collection":[{"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/comments?post=235"}],"version-history":[{"count":0,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/posts\/235\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/media\/266"}],"wp:attachment":[{"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/media?parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/categories?post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tutorialsdev.com\/index.php\/wp-json\/wp\/v2\/tags?post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}