<?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>alvarezp &#187; git</title>
	<atom:link href="http://blog.alvarezp.org/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alvarezp.org</link>
	<description>cat &#62;&#62; /dev/blog</description>
	<lastBuildDate>Sat, 14 Aug 2010 18:28:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Qué falló durante mi plática en el SFD2008</title>
		<link>http://blog.alvarezp.org/2008/09/16/que-fallo-durante-mi-platica-en-el-sfd2008/</link>
		<comments>http://blog.alvarezp.org/2008/09/16/que-fallo-durante-mi-platica-en-el-sfd2008/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 19:27:46 +0000</pubDate>
		<dc:creator>alvarezp</dc:creator>
				<category><![CDATA[Anécdota]]></category>
		<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Gultij]]></category>
		<category><![CDATA[Planet Gultij]]></category>
		<category><![CDATA[SFD]]></category>
		<category><![CDATA[Tijuana]]></category>
		<category><![CDATA[audiosum]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sfd2008]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://alvarezp.ods.org/blog/?p=177</guid>
		<description><![CDATA[A todas las personas que estuvieron presentes en la plática &#8220;Invitación al Desarrollo del Software Libre&#8221;:
Quiero expresar mi agradecimiento por su presencia en mi plática; en general, en el evento SFD 2008 en Tijuana.
Recordarán que al terminar la presentación realicé en vivo un cambio al código de audiosum; específicamente, al componente audiodup. Con este cambio [...]]]></description>
			<content:encoded><![CDATA[<p>A todas las personas que estuvieron presentes en la plática &#8220;Invitación al Desarrollo del Software Libre&#8221;:</p>
<p>Quiero expresar mi agradecimiento por su presencia en mi plática; en general, en el evento <a href="http://tonymoyoy.blogsome.com/2008/09/16/sfd-tijuana-08-resumen/">SFD 2008</a> en Tijuana.</p>
<p>Recordarán que al terminar la presentación realicé en vivo un cambio al código de <a href="http://alvarezp.ods.org/blog/audiosum/">audiosum</a>; específicamente, al componente <em>audiodup</em>. Con este cambio busqué mostrarles de manera práctica un ejemplo de cómo se desarrolla en el mundo del software libre mediante <a href="http://git.or.cz/">Git</a>.</p>
<p>También recordarán que el experimento no funcionó del todo:
<ol>
<li>descargamos el código desde repo.or.cz con <code>git clone http://repo.or.cz/audiosum.git</code>,</li>
<li>compilamos audiosum y lo vimos funcionando con <code>./autogen.sh &#038;&#038; ./configure &#038;&#038; make</code>,</li>
<li>realizamos un cambio en audiodup,</li>
<li>mostramos el parche resultante con <code>git diff</code>,</li>
<li>revisamos el estado del repositorio local con <code>git status</code>,</li>
<li>aplicamos el cambio en el repositorio local con <code>git commit -a</code>,</li>
<li>observamos las diferencias entre el repositorio local y el repositorio público con <code>git log origin..master</code>,</li>
<li>pero no pudimos publicar el cambio con <code>git push</code>.</li>
</ol>
<p>El motivo fue muy sencillo: no tenía autorizada la laptop para enviar cambios al repositorio. En <a href="http://repo.or.cz/">repo.or.cz</a> se deben dar de alta las claves públicas de cada persona@computadora autorizada para enviar cambios. Tengo diferentes claves públicas en cada máquina, y sólo tenía dada de alta la PC del trabajo y la PC de la casa. Mi cuenta de la laptop no estaba autorizada para enviar cambios.</p>
<p>Finalmente el cambio fue aplicado con <code>git push</code> y pueden observar en el <a href="http://repo.or.cz/w/audiosum.git">historial de cambios de audiosum</a> el cambio &#8220;<a href="http://repo.or.cz/w/audiosum.git?a=commit;h=02e1ea1a1d99f52d7c44b9f62c6f00e268999947">Added support for file pattern matching</a>&#8220;. En el segundo enlace pueden ver que la fecha es del 13 de septiembre a las 17:56, hora local, es decir, que el commit fue realizado <strong>durante</strong> la conferencia.</p>
<p>Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alvarezp.org/2008/09/16/que-fallo-durante-mi-platica-en-el-sfd2008/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Video favorito: Linus Torvalds on Git</title>
		<link>http://blog.alvarezp.org/2008/04/17/video-favorito-linus-torvalds-on-git/</link>
		<comments>http://blog.alvarezp.org/2008/04/17/video-favorito-linus-torvalds-on-git/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 13:00:50 +0000</pubDate>
		<dc:creator>alvarezp</dc:creator>
				<category><![CDATA[Computación]]></category>
		<category><![CDATA[Planet Gultij]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Conferencias]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[red]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://alvarezp.ods.org/blog/?p=155</guid>
		<description><![CDATA[Linus Torvalds on Git (Linus Torvalds sobre Git) es una plática sobre las bondades de Git, un sistema de manejo de código fuente (o SCM, Source Control Management) escrito por el mismo Linus, al necesitar un remplazo para BitKeeper. También habla de por qué el modelo centralizado &#8212;actualmente implementado por CVS y SVN&#8212; no es [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=4XpnKHJAok8"><img src='http://alvarezp.ods.org/blog/imagenes/git-distribution.png' alt='Slide on the distributed SCM model' class="float_left" /></a><a href="http://www.youtube.com/watch?v=4XpnKHJAok8">Linus Torvalds on Git (Linus Torvalds sobre Git)</a> es una plática sobre las bondades de <a href="http://git.or.cz/">Git</a>, un <a href="http://es.wikipedia.org/wiki/Control_de_versiones">sistema de manejo de código fuente</a> (o <a href="http://en.wikipedia.org/wiki/Source_Code_Management">SCM, Source Control Management</a>) escrito por el mismo Linus, al necesitar un remplazo para BitKeeper. También habla de por qué el modelo centralizado &mdash;actualmente implementado por <a href="http://www.nongnu.org/cvs/">CVS</a> y <a href="http://subversion.tigris.org/">SVN</a>&mdash; no es sólo una alternativa inferior, sino que simplemente no es una alternativa de ningún tipo.</p>
<p>Esta conferencia es de <a href="http://en.wikipedia.org/wiki/Linus_Torvalds">Linus Torvalds</a>,  autor original de <a href="http://en.wikipedia.org/wiki/Linux">Linux</a>. Proveída por <a href="http://video.google.com/googleplex.html#tech">Google Tech Talks</a>.</p>
<p>Aunque Linus se expresa fuertemente contra CVS, SVN y el modelo centralizado, presenta todas las bases de sus argumentos. A pesar de eso, la plática es amena, bien fundamentada, bien explicada y, sobre todo, explica los fundamentos para poder comprender el modelo de trabajo de Git, reduciendo un poco la resistencia al cambio por medio de una conferencia conceptual pero productiva.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alvarezp.org/2008/04/17/video-favorito-linus-torvalds-on-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
