<?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>El Futirifoken &#187; git</title>
	<atom:link href="http://www.gazer.com.ar/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gazer.com.ar</link>
	<description>El arte de no decir nada ;-)</description>
	<lastBuildDate>Mon, 26 Dec 2011 19:56:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Git branch &amp; Subversion detection en el prompt de Bash</title>
		<link>http://www.gazer.com.ar/2011/09/06/git-branch-subversion-detection-en-el-prompt-de-bash/</link>
		<comments>http://www.gazer.com.ar/2011/09/06/git-branch-subversion-detection-en-el-prompt-de-bash/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 23:30:34 +0000</pubDate>
		<dc:creator>Gazer</dc:creator>
				<category><![CDATA[GNU+Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.gazer.com.ar/?p=1355</guid>
		<description><![CDATA[Simple, agregar en el .bashrc lo siguiente : function parse_git_branch &#123; git branch --no-color 2&#62; /dev/null &#124; sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' &#125; &#160; function detect_svn &#123; test -d .svn &#38;&#38; echo &#34;(svn)&#34; &#125; &#160; function proml &#123; local RED=&#34;\[\033[0;31m\]&#34; local LIGHT_RED=&#34;\[\033[1;31m\]&#34; local YELLOW=&#34;\[\033[0;33m\]&#34; local LIGHT_GREEN=&#34;\[\033[1;32m\]&#34; local WHITE=&#34;\[\033[1;37m\]&#34; local LIGHT_GRAY=&#34;\[\033[0;37m\]&#34; local LIGHT_PURPLE=&#34;\[\033[1;34m\]&#34; case $TERM [...]]]></description>
			<content:encoded><![CDATA[<p>Simple, agregar en el .bashrc lo siguiente :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> parse_git_branch <span style="color: #7a0874; font-weight: bold;">&#123;</span>
  <span style="color: #c20cb9; font-weight: bold;">git</span> branch <span style="color: #660033;">--no-color</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>null <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'/^[^*]/d'</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'s/* \(.*\)/(\1)/'</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> detect_svn <span style="color: #7a0874; font-weight: bold;">&#123;</span>
  <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-d</span> .svn <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;(svn)&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> proml <span style="color: #7a0874; font-weight: bold;">&#123;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span>         <span style="color: #007800;">RED</span>=<span style="color: #ff0000;">&quot;\[\033[0;31m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span>   <span style="color: #007800;">LIGHT_RED</span>=<span style="color: #ff0000;">&quot;\[\033[1;31m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span>      <span style="color: #007800;">YELLOW</span>=<span style="color: #ff0000;">&quot;\[\033[0;33m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span> <span style="color: #007800;">LIGHT_GREEN</span>=<span style="color: #ff0000;">&quot;\[\033[1;32m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span>       <span style="color: #007800;">WHITE</span>=<span style="color: #ff0000;">&quot;\[\033[1;37m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span>  <span style="color: #007800;">LIGHT_GRAY</span>=<span style="color: #ff0000;">&quot;\[\033[0;37m\]&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">local</span> <span style="color: #007800;">LIGHT_PURPLE</span>=<span style="color: #ff0000;">&quot;\[\033[1;34m\]&quot;</span>
  <span style="color: #000000; font-weight: bold;">case</span> <span style="color: #007800;">$TERM</span> <span style="color: #000000; font-weight: bold;">in</span>
    xterm<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
    <span style="color: #007800;">TITLEBAR</span>=<span style="color: #ff0000;">'\[\033]0;\u@\h:\w\007\]'</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
    <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
    <span style="color: #007800;">TITLEBAR</span>=<span style="color: #ff0000;">&quot;&quot;</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
  <span style="color: #000000; font-weight: bold;">esac</span>
&nbsp;
<span style="color: #007800;">PS1</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">${TITLEBAR}</span><span style="color: #000099; font-weight: bold;">\
</span><span style="color: #007800;">$LIGHT_PURPLE</span>\w<span style="color: #007800;">$YELLOW</span><span style="color: #000099; font-weight: bold;">\$</span>(parse_git_branch)<span style="color: #000099; font-weight: bold;">\$</span>(detect_svn)<span style="color: #000099; font-weight: bold;">\
</span><span style="color: #007800;">$LIGHT_GRAY</span><span style="color: #000099; font-weight: bold;">\$</span> &quot;</span>
<span style="color: #007800;">PS2</span>=<span style="color: #ff0000;">'&gt; '</span>
<span style="color: #007800;">PS4</span>=<span style="color: #ff0000;">'+ '</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
proml</pre></div></div>

<p>Y se ve algo como (sin colores, sorry <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :</p>
<pre>
~/src/some_git_project(master)$
~/src/some_svn_project(svn)$
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gazer.com.ar/2011/09/06/git-branch-subversion-detection-en-el-prompt-de-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro Git : Libro sobre Git</title>
		<link>http://www.gazer.com.ar/2009/07/30/pro-git-libro-sobre-git/</link>
		<comments>http://www.gazer.com.ar/2009/07/30/pro-git-libro-sobre-git/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 05:13:20 +0000</pubDate>
		<dc:creator>Gazer</dc:creator>
				<category><![CDATA[Libros]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.gazer.com.ar/?p=1156</guid>
		<description><![CDATA[Hace unos día me enteré vía Twitter (faaaa, que moderno que estoy!) de la aparición del libro &#8220;Pro Git : professional version control&#8220;. Lo bueno es que uno puede clonarse su propia working copy del libro o de los ejemplos . Según veo en la tabla de contenidos abarca la mayoría de los temas, aunque [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos día me enteré vía Twitter (faaaa, que moderno que estoy!) de la aparición del libro &#8220;<a href="http://progit.org/">Pro Git : professional version control</a>&#8220;. Lo bueno es que uno puede <a href="http://github.com/progit/progit/tree/master">clonarse</a> su propia <em>working copy</em> del libro o de los ejemplos <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Según veo en la <a href="http://progit.org/book/">tabla de contenidos</a> abarca la mayoría de los temas, aunque como no lo leí todo no se que tan profundo va en cada parte.</p>
<p>Un tema que si no vi, al menos por ahora, es un apartado a cosas como git-svn, que suele ser un dolor de cabeza diario y cuando hay un problema, hay que excavar un buen rato en un buscador para solucionarlo.</p>
<p>El libro se distribuye bajo &#8220;Creative Commons Attribution-Non Commercial-Share Alike 3.0&#8243; y si queremos apoyar la iniciativa podemos comprar la copia en árbol muerto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gazer.com.ar/2009/07/30/pro-git-libro-sobre-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oregano cambia a Git</title>
		<link>http://www.gazer.com.ar/2008/05/11/oregano-cambia-a-git/</link>
		<comments>http://www.gazer.com.ar/2008/05/11/oregano-cambia-a-git/#comments</comments>
		<pubDate>Sun, 11 May 2008 21:46:02 +0000</pubDate>
		<dc:creator>Gazer</dc:creator>
				<category><![CDATA[Oregano]]></category>
		<category><![CDATA[darcs]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://www.gazer.com.ar/?p=262</guid>
		<description><![CDATA[Hoy terminé de decidir que mover el main repo de Oregano a Git era una buena idea, principalmente porque ya me estaba cansando de hacer branches duplicando directorios . A partir de ahora el source principal estará en GitHub, para todo aquel que quiera hacer un fork o simplemente pullear su propio tree local. Para [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy terminé de decidir que mover el main repo de Oregano a Git era una buena idea, principalmente porque ya me estaba cansando de hacer branches duplicando directorios <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>A partir de ahora el source principal estará en <a href="http://github.com/Gazer/oregano">GitHub</a>, para todo aquel que quiera hacer un fork o simplemente pullear su propio tree local.</p>
<p>Para migrar el repo desde darcs a git usé la opción que explican <a href="http://www.sanityinc.com/articles/converting-darcs-repositories-to-git">acá</a>, un script en ruby que funcionó de los más bien. Trate de usar uno en python que también nombra, pero tenía que instalar algunos módulos y con ruby nada, so, ganó el que menos laburo me dió <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Lo primero que van a venir a llorar es, de cajón, &#8220;¿por qué en GitHub que es privativo? ¿por qué no Gitorious?&#8221; o cosas así. La verdad no tengo ninguna razón técnica, ni problemas con ninguno de los servicios. Simplemente en GitHub ya tenía cuenta, ya tenía mi llave pública configurada y ya conocía donde hacer click, so, fue la elección más cómoda simplemente <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>En fin, voy a ir actualizando la documentación, wiki y demás a medida que me acuerde <img src='http://www.gazer.com.ar/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gazer.com.ar/2008/05/11/oregano-cambia-a-git/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

