<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Tech de Gamuza</title>
	<link>https://tech.gamuza.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://tech.gamuza.fr/spip.php?id_rubrique=10&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>R&#233;f&#233;rences</title>
		<link>https://tech.gamuza.fr/references-172.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/references-172.html</guid>
		<dc:date>2017-05-07T12:04:57Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>clem</dc:creator>



		<description>
&lt;p&gt;Bases : les commandes de base : https://github.com/BoOz/terminal/blob/master/tutoGit.md un cours en &#034;pas &#224; pas&#034; : https://openclassrooms.com/courses/gerez-vos-codes-source-avec-git pr&#233;sentation &#171; avanc&#233;e &#187; des commandes de git : https://www.miximum.fr/blog/enfin-comprendre-git/ Doc de r&#233;f&#233;rence : Git scm : https://git-scm.com/docs Git book : https://git-scm.com/book/fr/v2/ git book version papier Pour aller plus loin : Le work flow : (&#8230;)&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-utiliser-git-les-bases-.html" rel="directory"&gt;Utiliser GIT : les bases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Bases :&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les commandes de base : &lt;a href=&#034;https://github.com/BoOz/terminal/blob/master/tutoGit.md&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/BoOz/terminal/blob/master/tutoGit.md&lt;/a&gt;&lt;/li&gt;&lt;li&gt; un cours en &#034;pas &#224; pas&#034; : &lt;a href=&#034;https://openclassrooms.com/courses/gerez-vos-codes-source-avec-git&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://openclassrooms.com/courses/gerez-vos-codes-source-avec-git&lt;/a&gt;&lt;/li&gt;&lt;li&gt; pr&#233;sentation &#171; avanc&#233;e &#187; des commandes de git : &lt;a href=&#034;https://www.miximum.fr/blog/enfin-comprendre-git/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.miximum.fr/blog/enfin-comprendre-git/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Doc de r&#233;f&#233;rence :&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Git scm : &lt;a href=&#034;https://git-scm.com/docs&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://git-scm.com/docs&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Git book : &lt;a href=&#034;https://git-scm.com/book/fr/v2/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://git-scm.com/book/fr/v2/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://tech.gamuza.fr/sites/tech.gamuza.fr/IMG/pdf/progit.fr.pdf&#034;&gt;git book version papier&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;Pour aller plus loin :&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le work flow : &lt;a href=&#034;http://www.nicoespeon.com/fr/2013/08/quel-git-workflow-pour-mon-projet/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.nicoespeon.com/fr/2013/08/quel-git-workflow-pour-mon-projet/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; rebase vs merge : &lt;a href=&#034;https://delicious-insights.com/fr/articles/bien-utiliser-git-merge-et-rebase&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://delicious-insights.com/fr/articles/bien-utiliser-git-merge-et-rebase&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://tech.gamuza.fr/IMG/pdf/progit.fr.pdf" length="4170194" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>Les commandes de base de GIT</title>
		<link>https://tech.gamuza.fr/les-commandes-de-base-de-git.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/les-commandes-de-base-de-git.html</guid>
		<dc:date>2017-05-07T12:01:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>clem</dc:creator>



		<description>
&lt;p&gt;R&#233;cup&#233;rer un projet en local depuis le serveur central : git clone https://git.spip.net/_plugins_/mon_plugin.git Ajouter les nouveaux fichiers au projet : git add . Commiter git commit -m 'ajout d'un fichier index' Envoyer les commits sur le serveur central : git push Lister toutes les branches locales : git branch -a Cr&#233;er la branche mon_test : git branch mon_test Basculer sur la branche mon_test : git checkout mon_test Envoyer la nouvelle branche mon_test sur le serveur central : git push (&#8230;)&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-utiliser-git-les-bases-.html" rel="directory"&gt;Utiliser GIT : les bases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; R&#233;cup&#233;rer un projet en local depuis le serveur central :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git clone https://git.spip.net/_plugins_/mon_plugin.git&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Ajouter les nouveaux fichiers au projet :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git add .&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Commiter&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git commit -m 'ajout d'un fichier index'&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Envoyer les commits sur le serveur central :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git push&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Lister toutes les branches locales :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git branch -a&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Cr&#233;er la branche &lt;strong&gt;mon_test&lt;/strong&gt; :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git branch mon_test&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Basculer sur la branche &lt;strong&gt;mon_test&lt;/strong&gt; :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git checkout mon_test&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Envoyer la nouvelle branche &lt;strong&gt;mon_test&lt;/strong&gt; sur le serveur central :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git push -u origin mon_test&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Supprimer la branche locale &lt;strong&gt;mon_test&lt;/strong&gt; :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git branch -d mon_test&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Supprimer la branche &lt;strong&gt;mon_test&lt;/strong&gt; du serveur central :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git push --delete origin mon_test&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Cr&#233;er un tag &lt;strong&gt;v1.2.3&lt;/strong&gt; :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git tag v1.2.3&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Envoyer le tag &lt;strong&gt;v1.2.3&lt;/strong&gt; sur le serveur central :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git push origin v1.2.3&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Renommer un tag &lt;strong&gt;old&lt;/strong&gt; en &lt;strong&gt;new&lt;/strong&gt; :
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;git tag new old git tag -d old git push origin :refs/tags/old git push --tags&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; Visualiser ce qui a &#233;t&#233; modifi&#233; mais pas encore suivi :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git diff&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Conna&#238;tre l'&#233;tat des modifications locales :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git status&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Consulter les 10 derniers logs :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git log -n 10&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Retrouver l'URL du serveur centralis&#233; du projet :&lt;br class='autobr' /&gt;
lire le contenu du fichier &lt;strong&gt;...chemin_du_r&#233;pertoire/.git/config&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; configurer les param&#232;tres d'un utilisateur de Git pour que les mots de passe soient stock&#233;s dans son profil local :&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git config --global credential.helper store&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Git merge vs Git rebase</title>
		<link>https://tech.gamuza.fr/git-merge-vs-git-rebase.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/git-merge-vs-git-rebase.html</guid>
		<dc:date>2017-05-07T11:11:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Christophe</dc:creator>



		<description>
&lt;p&gt;Dans quels cas utiliser merge ? &lt;br class='autobr' /&gt;
Comme son nom l'indique, merge r&#233;alise une fusion. On souhaite faire avancer la branche courante de sorte qu'elle incorpore le travail d'une autre branche. Dans quels cas utiliser rebase ? &lt;br class='autobr' /&gt;
Comme son nom l'indique, rebase est l&#224; pour changer la base d'une branche, c'est-&#224;-dire son point de d&#233;part. Elle rejoue une s&#233;rie de commits &#224; partir d'un nouvelle base de travail. Exemple : Au d&#233;partMergeRebase&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-utiliser-git-les-bases-.html" rel="directory"&gt;Utiliser GIT : les bases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Dans quels cas utiliser merge ?&lt;/h2&gt;
&lt;p&gt;Comme son nom l'indique, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;merge&lt;/code&gt; r&#233;alise une &lt;strong&gt;fusion&lt;/strong&gt;. On souhaite faire avancer la branche courante de sorte qu'elle incorpore le travail d'une autre branche.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Dans quels cas utiliser rebase ?&lt;/h2&gt;
&lt;p&gt;Comme son nom l'indique, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rebase&lt;/code&gt; est l&#224; pour changer la &lt;strong&gt;base&lt;/strong&gt; d'une branche, c'est-&#224;-dire son point de d&#233;part. Elle rejoue une s&#233;rie de commits &#224; partir d'un nouvelle base de travail.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Exemple :&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idd39d_c0'&gt;Au d&#233;part&lt;/th&gt;&lt;th id='idd39d_c1'&gt;Merge&lt;/th&gt;&lt;th id='idd39d_c2'&gt;Rebase&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idd39d_c0'&gt;&lt;div class='spip_document_159 spip_document spip_documents spip_document_image spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;18&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L500xH386/merge_rebase_depart-c933d.png?1768470368' width='500' height='386' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-159 '&gt;&lt;strong&gt;Situation d&#233;part
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;td headers='idd39d_c1'&gt;&lt;div class='spip_document_160 spip_document spip_documents spip_document_image spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;7&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L500xH513/merge-bdc88.png?1768427882' width='500' height='513' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-160 '&gt;&lt;strong&gt;Merge
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;td headers='idd39d_c2'&gt;&lt;div class='spip_document_158 spip_document spip_documents spip_document_image spip_documents_left spip_document_left spip_document_avec_legende' data-legende-len=&#034;8&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L240xH500/rebase-5872b.png?1768427882' width='240' height='500' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-158 '&gt;&lt;strong&gt;Rebase
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Le Work Flow : Git flow</title>
		<link>https://tech.gamuza.fr/le-work-flow-git-flow.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/le-work-flow-git-flow.html</guid>
		<dc:date>2017-05-07T10:23:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Christophe</dc:creator>



		<description>
&lt;p&gt;Il s'agit d'un mod&#232;le de branches standard qui semble s'adapter &#224; n'importe quel projet, pas trop complexe &#224; prendre en main.&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-utiliser-git-les-bases-.html" rel="directory"&gt;Utiliser GIT : les bases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Il s'agit d'un mod&#232;le de branches standard qui semble s'adapter &#224; n'importe quel projet, pas trop complexe &#224; prendre en main.&lt;/h2&gt;&lt;div class='spip_document_155 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L500xH667/git-flow-branching-model-cc79e.jpg?1768427882' width='500' height='667' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Concepts g&#233;n&#233;raux de GIT</title>
		<link>https://tech.gamuza.fr/concepts-generaux-de-git.html</link>
		<guid isPermaLink="true">https://tech.gamuza.fr/concepts-generaux-de-git.html</guid>
		<dc:date>2017-05-07T10:13:15Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>clem</dc:creator>



		<description>
&lt;p&gt;Id&#233;es de base : GIT est un logiciel de gestion de versions : suivi de l'&#233;volution des fichiers source en gardant les anciennes versions de chacun d'eux permet de cr&#233;er de multiples exemplaires du projet en parall&#232;le : les branches capable de fusionner les modifications entre branches GIT est un logiciel de gestion de versions distribu&#233; (avec serveur), contrairement &#224; SVN qui est centralis&#233; mod&#232;le centralis&#233; mod&#232;le distribu&#233;&lt;/p&gt;


-
&lt;a href="https://tech.gamuza.fr/-utiliser-git-les-bases-.html" rel="directory"&gt;Utiliser GIT : les bases&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Id&#233;es de base : &lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; GIT est un logiciel de &lt;strong&gt;gestion de versions&lt;/strong&gt; :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; suivi de l'&#233;volution des fichiers source en gardant les anciennes versions de chacun d'eux&lt;/li&gt;&lt;li&gt; permet de cr&#233;er de multiples exemplaires du projet en parall&#232;le : les &lt;strong&gt;branches&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; capable de fusionner les modifications entre branches&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; GIT est un logiciel de gestion de versions &lt;strong&gt;distribu&#233;&lt;/strong&gt; (avec serveur), contrairement &#224; SVN qui est &lt;strong&gt;centralis&#233;&lt;/strong&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;
&lt;div class='spip_document_156 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L500xH451/236859-4412430d-a36fb.png?1768470368' width='500' height='451' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;mod&#232;le centralis&#233;&lt;br style=&#034;clear: both;&#034;/&gt;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class='spip_document_157 spip_document spip_documents spip_document_image spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://tech.gamuza.fr/local/cache-vignettes/L500xH360/236860-05925252-640c3.png?1768470368' width='500' height='360' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt; &lt;p&gt;mod&#232;le distribu&#233;&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br style=&#034;clear: both;&#034;/&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
