<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'app:weblogs' matching tags 'Ruby' and 'Git'</title><link>http://msmvps.com/search/SearchResults.aspx?q=app:weblogs&amp;tag=Ruby,Git&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tags 'Ruby' and 'Git'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Mi D&amp;#237;a en el Ruby Fun Day (4) Usando Git</title><link>http://msmvps.com/blogs/lopez/archive/2011/11/15/mi-d-237-a-en-el-ruby-fun-day-4-usando-git.aspx</link><pubDate>Tue, 15 Nov 2011 06:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1802504</guid><dc:creator>lopez</dc:creator><description>&lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2011/11/14/mi-d-237-a-en-el-ruby-fun-day-3-creando-una-aplicaci-243-n-rails-3.aspx"&gt;Anterior Post&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/2011/11/22/mi-d-237-a-en-el-ruby-fun-day-5-lanzando-rails.aspx"&gt;Siguiente Post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un punto que Stephen Anderson us&amp;oacute; todo el tiempo, es Git. Yo ya lo ten&amp;iacute;a instalado en mi m&amp;aacute;quina. Lo pueden instalar desde:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/msysgit/downloads/list" title="http://code.google.com/p/msysgit/downloads/list"&gt;http://code.google.com/p/msysgit/downloads/list&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lo configur&amp;eacute; en su tiempo para que estuviera en el Path (el instalador pregunta si quieren esa opci&amp;oacute;n). Si quieren un cliente gr&amp;aacute;fico, pueden usar:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/tortoisegit/downloads/list" title="http://code.google.com/p/tortoisegit/downloads/list"&gt;http://code.google.com/p/tortoisegit/downloads/list&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Luego de creada la aplicaci&amp;oacute;n Rails (que todav&amp;iacute;a no lanzamos), me cambi&amp;eacute; al directorio de la misma, y lo prepar&amp;eacute; para ser un repositorio git:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/rubyfunday21.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;git add .&lt;/strong&gt; agrega los archivos del directorio actual (y subdirectorios) a lo que se llama el &amp;ldquo;index&amp;rdquo; de git: digamos un &amp;aacute;rea de &amp;ldquo;staging&amp;rdquo; antes del commit. El directorio de la aplicaci&amp;oacute;n es ahora el &amp;ldquo;working directory&amp;rdquo;. Pero no se hace commit de ese directorio, sino de lo que est&amp;aacute; en el &amp;ldquo;index&amp;rdquo;. De ah&amp;iacute; la necesidad del comando &lt;strong&gt;add&lt;/strong&gt;: decirle a git cu&amp;aacute;les archivos del &amp;ldquo;working directory&amp;rdquo; se agregan al &amp;ldquo;index&amp;rdquo; para ser enviados en el pr&amp;oacute;ximo commit en el repositorio local (recuerden: git tiene repositorio local).&lt;/p&gt;
&lt;p&gt;El primer commit:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/rubyfunday22.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;&amp;ndash;m&lt;/strong&gt; permite poner el mensaje de commit.&lt;/p&gt;
&lt;p&gt;Como quiero tener el c&amp;oacute;digo tambi&amp;eacute;n en mi repositorio de Github, y no s&amp;oacute;lo en mi m&amp;aacute;quina, cre&amp;eacute; un repositorio en GitHub:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/rubyfunday23.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Con este comando agrego un nuevo repositorio remoto de este proyecto (pueden tener varios), llamado tradicionalmente &amp;ldquo;origin&amp;rdquo;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/rubyfunday24.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Es tiempo de enviar lo que est&amp;aacute; en el repositorio local al remoto:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajlopez.com/images/articles2/rubyfunday25.png" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Pueden ver el estado de mi repositorio remoto en:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ajlopez/MyRails" title="https://github.com/ajlopez/MyRails"&gt;https://github.com/ajlopez/MyRails&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pr&amp;oacute;ximos posts: levantar y probar la aplicaci&amp;oacute;n Rails, generar un modelo.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>