<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Git - Xavki</title>
	<atom:link href="https://xavki.blog/category/git/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Open your Sources..</description>
	<lastBuildDate>Fri, 02 Nov 2018 20:46:54 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[Git] : visualiser votre branche avec l&#8217;outil tig</title>
		<link>https://xavki.blog/git-visualiser-votre-branche-avec-loutil-tig/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Fri, 02 Nov 2018 20:46:54 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">http://xavki.blog/?p=550</guid>

					<description><![CDATA[<p><img width="393" height="403" src="https://xavki.blog/wp-content/uploads/2018/08/tig-1.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" fetchpriority="high" srcset="https://xavki.blog/wp-content/uploads/2018/08/tig-1.png 393w, https://xavki.blog/wp-content/uploads/2018/08/tig-1-293x300.png 293w" sizes="(max-width: 393px) 100vw, 393px" />&#160; Dernièrement en matière de git je vous avez fourni un modèle de commande git log plutôt pratique. Il s&#8217;agissait d&#8217;ajouter un certains nombre d&#8217;information et d&#8217;avoir une belle mise en forme aet avec de la couleur s&#8217;il vous plait... <a href="https://xavki.blog/git-visualiser-votre-branche-avec-loutil-tig/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/git-visualiser-votre-branche-avec-loutil-tig/">[Git] : visualiser votre branche avec l&#8217;outil tig</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="393" height="403" src="https://xavki.blog/wp-content/uploads/2018/08/tig-1.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/08/tig-1.png 393w, https://xavki.blog/wp-content/uploads/2018/08/tig-1-293x300.png 293w" sizes="auto, (max-width: 393px) 100vw, 393px" /><p>&nbsp;</p>
<p>Dernièrement en matière de git je vous avez fourni un modèle de commande git log plutôt pratique. Il s&#8217;agissait d&#8217;ajouter un certains nombre d&#8217;information et d&#8217;avoir une belle mise en forme aet avec de la couleur s&#8217;il vous plait lol. Effectivement, git log c&#8217;est super mais la commande toute simple est souvent insuffisante et moyennement lisible (ce n&#8217;est que mon point de vue).</p>
<p><img decoding="async" class="alignnone size-full wp-image-551" src="http://xavki.blog/wp-content/uploads/2018/08/tig-2.png" alt="tig-2" width="570" height="62" srcset="https://xavki.blog/wp-content/uploads/2018/08/tig-2.png 570w, https://xavki.blog/wp-content/uploads/2018/08/tig-2-300x33.png 300w" sizes="(max-width: 570px) 100vw, 570px" /></p>
<p>Démo en vidéo</p>
<p><iframe title="GIT - 9 : Découverte de TIG - outil de visualisation" width="625" height="352" src="https://www.youtube.com/embed/yaWYX4jP5Io?start=1&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Sur le <a href="https://github.com/jonas/tig">github de Jonas</a>, vous pouvez découvrir un outil intitulé tig. Cet outil est une belle amélioration de git log avec un affichage éditeur en couleur. Vous visualisez donc létat de votre branche et les différents commits. Mais pas seulement, vous pouvez sélectionner votre commit et voir son contenu et le git diff correspondant. Et là c&#8217;est tout simplement génial.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-552" src="http://xavki.blog/wp-content/uploads/2018/08/tig-1.png" alt="tig-1" width="393" height="403" srcset="https://xavki.blog/wp-content/uploads/2018/08/tig-1.png 393w, https://xavki.blog/wp-content/uploads/2018/08/tig-1-293x300.png 293w" sizes="auto, (max-width: 393px) 100vw, 393px" /></p>
<p>Donc installez-le et testez-le :</p>
<pre>sudo apt-get install tig</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>L’article <a href="https://xavki.blog/git-visualiser-votre-branche-avec-loutil-tig/">[Git] : visualiser votre branche avec l&#8217;outil tig</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Git] : un git log en couleur avec date, user et commit</title>
		<link>https://xavki.blog/git-un-git-log-en-couleur-avec-date-user-et-commit/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Thu, 04 Oct 2018 11:30:39 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=346</guid>

					<description><![CDATA[<p>Git est un formidable outil de versioning. L&#8217;article d&#8217;aujourd&#8217;hui vient compléter celui où je vous présentais comment lister tout vos dépôts et identifier leurs status. Et git log est un très bon traceur pour savoir qui a fait quoi, sur... <a href="https://xavki.blog/git-un-git-log-en-couleur-avec-date-user-et-commit/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/git-un-git-log-en-couleur-avec-date-user-et-commit/">[Git] : un git log en couleur avec date, user et commit</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Git est un formidable outil de versioning. L&#8217;article d&#8217;aujourd&#8217;hui vient compléter celui où je vous présentais <a href="https://xavki.wordpress.com/2018/07/26/git-afficher-le-status-de-tous-vos-depots/">comment lister tout vos dépôts et identifier leurs status</a>. Et git log est un très bon traceur pour savoir qui a fait quoi, sur quoi et quand&#8230; modulo de bien jouer le jeu en rédigeant de bons commits.</p>
<p>Je vous propose deux git log permettant de facilement extraire les modifications avec : date, user et commit.</p>
<p>Le premier est relativement épuré car il n&#8217;utilise pas l&#8217;option &#8211;graph qui permet de voir les différents merges.</p>
<pre>git log --pretty=format:"%h%x09%an%x09%ad%x09%s"</pre>
<p>Le résultat de ce git log :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-360" src="http://xavki.blog/wp-content/uploads/2018/08/git-log.png" alt="git-log" width="563" height="70" srcset="https://xavki.blog/wp-content/uploads/2018/08/git-log.png 563w, https://xavki.blog/wp-content/uploads/2018/08/git-log-300x37.png 300w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<p>Le second est beaucoup plus complet et fun en apportant de la couleur et l&#8217;option &#8211;graph. Je le trouve très classe je ne sais pas ce que vous en pensez.</p>
<pre>git log --graph --pretty=format:'%Cred%h%Creset \
-%C(yellow)%d%Creset %s %Cgreen(%cr)%Cblue \
- %cn %Creset' --abbrev-commit --date=relative
</pre>
<p>Le résultat de ce git log &#8211;graph est très sympa :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-361" src="http://xavki.blog/wp-content/uploads/2018/08/git-graph.png" alt="git-graph" width="511" height="192" srcset="https://xavki.blog/wp-content/uploads/2018/08/git-graph.png 511w, https://xavki.blog/wp-content/uploads/2018/08/git-graph-300x113.png 300w" sizes="auto, (max-width: 511px) 100vw, 511px" /></p>
<p>Eh oui c&#8217;était du test donc mes commits ne sont pas locaces lol.</p>
<p>Et vous quelles commandes git utilisez vous couramment ?</p>
<p>L’article <a href="https://xavki.blog/git-un-git-log-en-couleur-avec-date-user-et-commit/">[Git] : un git log en couleur avec date, user et commit</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? &#8211; Git</title>
		<link>https://xavki.blog/utiliser-gitignore-faire-whitelist-gitaccept/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Wed, 22 Aug 2018 06:43:15 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=413</guid>

					<description><![CDATA[<p><img width="187" height="79" src="https://xavki.blog/wp-content/uploads/2018/08/capture-du-2018-08-21-212211.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" />Gitignore est bien pratique car il permet à la base de dire je ne veux pas gitter tel ou tel répertoire ou tel ou tel fichier. Le problème c&#8217;est que l&#8217;on peut rapidement avoir à gérer une liste longue comme... <a href="https://xavki.blog/utiliser-gitignore-faire-whitelist-gitaccept/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/utiliser-gitignore-faire-whitelist-gitaccept/">Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? &#8211; Git</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="187" height="79" src="https://xavki.blog/wp-content/uploads/2018/08/capture-du-2018-08-21-212211.png" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" /><p>Gitignore est bien pratique car il permet à la base de dire je ne veux pas gitter tel ou tel répertoire ou tel ou tel fichier. Le problème c&#8217;est que l&#8217;on peut rapidement avoir à gérer une liste longue comme le bras. Voir même on a à gérer les nouveux répertoires et les ajouter dans .gitignore.</p>
<p>La solution c&#8217;est de faire l&#8217;inverse c&#8217;est à dire tout refuser sauf un ou plusieurs répertoires que je liste.</p>
<p>Pour faire cela il faut utiliser &#8220;!&#8221; et ne pas utiliser tout par défaut, de cette manière :</p>
<pre># file .gitignore 
/*
 !/scripts/</pre>
<p>Ainsi on git uniquement le répertoire &#8220;scripts&#8221;.</p>
<p>Vous pouvez retrouver plus de détails sur <a href="https://mirrors.edge.kernel.org/pub/software/scm/git/docs/gitignore.html">la page man de gitignore</a> et <a href="https://jasonstitt.com/gitignore-whitelisting-patterns">un autre exemple ici</a>.</p>
<p>Pendant que j&#8217;y suis je viens de découvrir un bon outil sur lequel je dois vous faire un article : tig. C&#8217;est un visuel sympa sur l&#8217;évolution de votre bracnhe git.</p>
<p>L’article <a href="https://xavki.blog/utiliser-gitignore-faire-whitelist-gitaccept/">Comment utiliser gitignore pour faire une whitelist (un gitaccept lol) ? &#8211; Git</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Git] : afficher le status de tous les dépôts</title>
		<link>https://xavki.blog/git-afficher-le-status-de-tous-vos-depots/</link>
		
		<dc:creator><![CDATA[xavki]]></dc:creator>
		<pubDate>Thu, 26 Jul 2018 09:12:26 +0000</pubDate>
				<category><![CDATA[Git]]></category>
		<guid isPermaLink="false">https://xavki.wordpress.com/?p=183</guid>

					<description><![CDATA[<p><img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" />Git c&#8217;est bien mais parfois on peut s&#8217;y perdre. Comment se rappeler de tous les dépôts utilisés ? Mieux comment vérifier que vous êtes à jour (up to date) de tous les dépôts. Et encore plus ? ne pas le... <a href="https://xavki.blog/git-afficher-le-status-de-tous-vos-depots/" class="suite"><i class="fal fa-long-arrow-right"></i></a></p>
<p>L’article <a href="https://xavki.blog/git-afficher-le-status-de-tous-vos-depots/">[Git] : afficher le status de tous les dépôts</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></description>
										<content:encoded><![CDATA[<img width="1880" height="1253" src="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708.jpeg" class="attachment- size- wp-post-image" alt="" style="float:left; margin:0 15px 15px 0;" decoding="async" loading="lazy" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708.jpeg 1880w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-300x200.jpeg 300w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-768x512.jpeg 768w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-1024x682.jpeg 1024w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-1231708-1568x1045.jpeg 1568w" sizes="auto, (max-width: 1880px) 100vw, 1880px" /><p>Git c&#8217;est bien mais parfois on peut s&#8217;y perdre. Comment se rappeler de tous les dépôts utilisés ?</p>
<p>Mieux comment vérifier que vous êtes à jour (up to date) de tous les dépôts. Et encore plus ? ne pas le faire dépôt par dépôt mais bien en une seule fois.</p>
<p>C&#8217;est possible tout ça ? OUI</p>
<p>Voici la commande :</p>
<pre>find ~ -name ".git" 2&gt; /dev/null |
sed 's/\/.git/\//g' |
awk '{print "-------------------------\n\033[1;32mGit Repo:\033[0m " $1; system("git --git-dir="$1".git --work-tree="$1" status")}'
</pre>
<p>Donc :</p>
<ul>
<li>le find pour trouver sur votre home tous les .git</li>
<li>un sed pour nettoyer le résultat</li>
<li>et ensuite le awk chaud bouillant pour balancer un git status (au final) sur chacun des dépôts</li>
</ul>
<div id="attachment_184" style="width: 985px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-184" class="alignnone size-full wp-image-184" src="http://xavki.blog/wp-content/uploads/2018/07/pexels-photo-542347.jpeg" alt="aged aging background bark" width="975" height="1300" srcset="https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-542347.jpeg 975w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-542347-225x300.jpeg 225w, https://xavki.blog/wp-content/uploads/2018/07/pexels-photo-542347-768x1024.jpeg 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /><p id="caption-attachment-184" class="wp-caption-text">Photo by Fancycrave.com on <a href="https://www.pexels.com/" rel="nofollow">Pexels.com</a></p></div>
<p>L’article <a href="https://xavki.blog/git-afficher-le-status-de-tous-vos-depots/">[Git] : afficher le status de tous les dépôts</a> est apparu en premier sur <a href="https://xavki.blog">Xavki</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
