<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog do Tino Gomes &#187; git</title>
	<atom:link href="http://blog.tinogomes.com/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tinogomes.com</link>
	<description>Nenhum de nós é tão bom quanto TODOS nós juntos!</description>
	<lastBuildDate>Fri, 03 Feb 2012 21:34:18 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.tinogomes.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/67a2349adf8ea6e4963082bfa1424d44?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Blog do Tino Gomes &#187; git</title>
		<link>http://blog.tinogomes.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.tinogomes.com/osd.xml" title="Blog do Tino Gomes" />
	<atom:link rel='hub' href='http://blog.tinogomes.com/?pushpress=hub'/>
		<item>
		<title>Git: Renomear o branch &#8216;master&#8217;</title>
		<link>http://blog.tinogomes.com/2011/04/01/git-renomear-o-branch-master/</link>
		<comments>http://blog.tinogomes.com/2011/04/01/git-renomear-o-branch-master/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 14:44:23 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[git-branch]]></category>
		<category><![CDATA[git-checkout]]></category>
		<category><![CDATA[git-push]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=422</guid>
		<description><![CDATA[Digamos que seu projeto vai ganhar uma reescrita, uma refatoração pesada, atualização do framework (rails 2 para rails 3) ou qualquer coisa que vá mudar o rumo do seu código de forma revolucionária. Enfim, cria-se um novo branch e começa a brincadeira. Neste tempo, seu master continua com atualizações, com correções de bugs, novos features, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=422&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Digamos que seu projeto vai ganhar uma reescrita, uma refatoração pesada, atualização do framework (rails 2 para rails 3) ou qualquer coisa que vá mudar o rumo do seu código de forma revolucionária. Enfim, cria-se um novo branch e começa a brincadeira. Neste tempo, seu master continua com atualizações, com correções de bugs, novos features, enfim, sua aplicação ainda está viva. Quando terminado o processo de refatoração, o merge com o branch principal, normalmente o master, acaba sendo uma dor de cabeça e a opção adotada algumas vezes é tornar o branch de refactoring no branch principal. Para este caso, vou explicar como renomear o branch de refactoring para o master e, claro, guardar o master para poder fazer &#8216;a caça as bruxas&#8217; depois. Vou usar como base que estamos atualizando a versão do Rails 2 para Rails 3.</p>
<p>1. Vá para um branch qualquer, se não tiver, crie um;</p>
<p><code>$ git branch temp<br />
$ git checkout temp</code></p>
<p>2. Renomear o branch master para rails2;</p>
<p><code>$ git branch -m master rails2</code></p>
<p>3. Renomear o branch de rails3 para o master;</p>
<p><code> git branch -m rails3 master</code></p>
<p>4. Remover o branch master remoto;</p>
<p><code>$ git push origin :master</code></p>
<p>5. Criar o branch master no repositório remoto;</p>
<p><code>$ git push origin master:refs/heads/master</code></p>
<p>6. Criar o branch rails2 no reposotório remoto;</p>
<p><code>$ git push origin rails2:refs/heads/rails2</code></p>
<p>7. Remover o branch rails3 no repositório remoto;</p>
<p><code>$ git push origin :rails3</code></p>
<p>Pronto, teoricamente quando a galera fizer o git pull, pegará o novo branch, mas eu recomento que remova o branch master local de cada máquina e pegar novamente;</p>
<p><code>$ git branch temp<br />
$ git checkout temp<br />
$ git branch -d master<br />
$ git checkout -b master origin/master<br />
</code></p>
<p>Fontes:<br />
<a href="http://www.dmo.ca/blog/20080307124544/">http://www.dmo.ca/blog/20080307124544/</a><br />
<a href="http://www.kernel.org/pub/software/scm/git/docs/git-branch.html">http://www.kernel.org/pub/software/scm/git/docs/git-branch.html</a><br />
<a href="http://www.kernel.org/pub/software/scm/git/docs/git-checkout.html">http://www.kernel.org/pub/software/scm/git/docs/git-checkout.html</a><br />
<a href="http://www.kernel.org/pub/software/scm/git/docs/git-push.html">http://www.kernel.org/pub/software/scm/git/docs/git-push.html</a></p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/git/'>git</a>, <a href='http://blog.tinogomes.com/category/tutorial/'>tutorial</a> Tagged: <a href='http://blog.tinogomes.com/tag/git/'>git</a>, <a href='http://blog.tinogomes.com/tag/git-branch/'>git-branch</a>, <a href='http://blog.tinogomes.com/tag/git-checkout/'>git-checkout</a>, <a href='http://blog.tinogomes.com/tag/git-push/'>git-push</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=422&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/04/01/git-renomear-o-branch-master/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>como remover branch remoto no git</title>
		<link>http://blog.tinogomes.com/2011/03/07/como-remover-branch-remoto-no-git/</link>
		<comments>http://blog.tinogomes.com/2011/03/07/como-remover-branch-remoto-no-git/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 12:11:02 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[git-branch]]></category>
		<category><![CDATA[git-push]]></category>
		<category><![CDATA[git-remote]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=407</guid>
		<description><![CDATA[git push  :refs/heads/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=407&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esse post é mais para lembrete, pois muitas vezes esqueço como remover um branch remoto, enfim&#8230;</p>
<p>Tem o modo que é inesquecível, pelo menos para mim:</p>
<p>git push &lt;repository&gt; :&lt;branch&gt;</p>
<pre>git push origin :old_branch_to_be_deleted</pre>
<p>Mas caso você queira remover um branch que tenha o mesmo nome de uma TAG, temos a seguinte resposta de retorno:</p>
<pre>$ git push origin :v0.2.1
error: dst refspec v0.2.1 matches more than one.
error: failed to push some refs to 'git@github.com:tinogomes/resque_spec.git'</pre>
<p>Neste caso, ao invés de só usarmos o nome do branch, devemos usar o seu endereço de referência, no caso:</p>
<p>git push &lt;repository&gt; :refs/heads/&lt;branch&gt;</p>
<pre>$ git push origin :refs/heads/v0.2.1</pre>
<p>Referência: <a href="http://cheat.errtheblog.com/s/git">http://cheat.errtheblog.com/s/git</a></p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/git/'>git</a> Tagged: <a href='http://blog.tinogomes.com/tag/git/'>git</a>, <a href='http://blog.tinogomes.com/tag/git-branch/'>git-branch</a>, <a href='http://blog.tinogomes.com/tag/git-push/'>git-push</a>, <a href='http://blog.tinogomes.com/tag/git-remote/'>git-remote</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/407/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=407&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/03/07/como-remover-branch-remoto-no-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Como aplicar um patch de `git diff`</title>
		<link>http://blog.tinogomes.com/2011/02/01/como-aplicar-um-patch-de-git-diff/</link>
		<comments>http://blog.tinogomes.com/2011/02/01/como-aplicar-um-patch-de-git-diff/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 21:32:59 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=388</guid>
		<description><![CDATA[Criando o arquivo de patch:
$ git diff &#62; /tmp/some_relevant_name.patch
Aplicando o patch:
$ patch -p1 &#60; patchfile<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=388&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Criando o arquivo de patch</p>
<p><code>$ git diff &gt; /tmp/arquivo.patch</code></p>
<p>Aplicando o patch</p>
<p><code>$ patch -p1 &lt; /tmp/arquivo.patch</code></p>
<p>Baseado <a title="patching with git diff" href="http://tamsler.blogspot.com/2009/02/patching-with-git-diff.html">no post de Thomas Amsler sobre o assunto</a>.</p>
<br />Filed under: <a href='http://blog.tinogomes.com/category/git/'>git</a> Tagged: <a href='http://blog.tinogomes.com/tag/diff/'>diff</a>, <a href='http://blog.tinogomes.com/tag/git/'>git</a>, <a href='http://blog.tinogomes.com/tag/patch/'>patch</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/388/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=388&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2011/02/01/como-aplicar-um-patch-de-git-diff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails for Kids 2009</title>
		<link>http://blog.tinogomes.com/2009/08/15/rails-for-kids-2009/</link>
		<comments>http://blog.tinogomes.com/2009/08/15/rails-for-kids-2009/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 10:09:17 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[egenial]]></category>
		<category><![CDATA[palestra]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=304</guid>
		<description><![CDATA[Esse post é uma totalmente baseado, com algumas adaptações, do post do tapajós sobre o Rails for Kids, pois estou sem criatividade para escrever o meu próprio. Foi mal Tápa! O Rails for Kids é uma maratona de palestras on-line que será realizado no dia 12/09/2009, e contará com grandes nomes da comunidade Ruby on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=304&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Rails for kids" href="http://railsforkids.com/"><img src="http://tinogomes.files.wordpress.com/2009/08/rails-for-kids.png?w=590" alt="rails-for-kids" /></a></p>
<p><em>Esse post é uma totalmente baseado, com algumas adaptações, do <a href="http://tapajos.me/2009/8/12/rails-for-kids">post do tapajós sobre o Rails for Kids</a>, pois estou sem criatividade para escrever o meu próprio. Foi mal <a href="http://tapajos.me/">Tápa</a>!</em></p>
<p>O <a href="http://www.railsforkids.com/">Rails for Kids</a> é uma maratona de palestras on-line que será realizado no dia 12/09/2009, e contará com grandes nomes da comunidade Ruby on Rails do Brasil e de fora.</p>
<p>São 14 palestras on-line e ao vivo durante o dia inteiro, usando um ambiente de eventos multimídia onde os palestrantes ministrarão seus temas através de recursos de audio, vídeo, slides e chat.</p>
<p>Qualquer pessoa, empresa ou faculdade pode participar do evento, para isto basta fazer uma doação de um valor simbólico de R$ 30,00 para ter acesso as palestras ao vivo e suas gravações que estarão disponíveis uma semana após a realização do evento.</p>
<p>Todo dinheiro arrecadado será doado ao <a href="http://www.cotolengo.com.br/">Cotolengo de Mato Grosso do Sul</a>.</p>
<p>Eu <span style="text-decoration:line-through;">fui convidado pelo</span> me convidei com o Carlos, da e-Genial, e farei uma palestra Git e tentar explicar alguns conceitos, como usar no dia-a-dia e nas horas de sufoco.</p>
<p><em>Mais uma vez, desculpe Tápa por copiar seu post sem perguntar antes, mas creio que você não vai ficar chateado com isso, né? ;)</em></p>
<br />Publicado em git Tagged: egenial, git, palestra <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=304&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/08/15/rails-for-kids-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>

		<media:content url="http://tinogomes.files.wordpress.com/2009/08/rails-for-kids.png" medium="image">
			<media:title type="html">rails-for-kids</media:title>
		</media:content>
	</item>
		<item>
		<title>Como recuperar um git rebase mal feito</title>
		<link>http://blog.tinogomes.com/2009/07/23/como-recuperar-um-git-rebase-mal-feit/</link>
		<comments>http://blog.tinogomes.com/2009/07/23/como-recuperar-um-git-rebase-mal-feit/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 04:47:02 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[cherry-pick]]></category>
		<category><![CDATA[rebase]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=293</guid>
		<description><![CDATA[Como acabei de &#8220;twittar&#8221;, fiz cagada bagunça em um branch ao usar o git rebase. Antes de me desesperar, resolvi fazer a velha busca no &#8220;Pai&#8221; (termo usado para identificar o Google pelo famosíssimo Guanabara em um dos guanacasts sobre SEO (parte I e parte II), onde encontrei um post de Greg DeVore, explicando como [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=293&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Como <a href="http://twitter.com/tinogomes/status/2791755806">acabei de &#8220;twittar&#8221;</a>, fiz <del datetime="2009-07-23T04:05:14+00:00">cagada</del> bagunça em um branch ao usar o <a href="http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html">git rebase</a>. Antes de me desesperar, resolvi fazer <a href="http://www.google.com.br/search?hl=pt-BR&amp;q=recover+git+rebase&amp;btnG=Pesquisa+Google&amp;meta=&amp;aq=f&amp;oq=">a velha busca no &#8220;Pai&#8221;</a> (termo usado para identificar o <a href="http://www.google.com.br">Google</a> pelo famosíssimo <a href="http://www.guanabara.info/sobr/">Guanabara</a> em um dos <a href="http://www.guanabara.info/category/casts/podcast/guanacast-podcast/">guanacasts</a> sobre SEO (<a href="http://www.guanabara.info/2009/04/guanacast-61-tecnicas-de-seo-parte-i/">parte I</a> e <a href="http://www.guanabara.info/2009/05/guanacast-62-tecnicas-de-seo-parte-ii/"> parte II</a>), onde encontrei <a href="http://bluemangolearning.com/blog/2009/03/recovering-from-a-disastrous-git-rebase-mistake/">um post de Greg DeVore</a>, explicando como recuperar uma <del datetime="2009-07-23T04:05:14+00:00">cagada</del> bagunça dessa. E com meus MAD SKIILS, ainda usei o <a href="http://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html">git cherry-pick</a> para recuperar o commit perdido. Lembrando que deve haver forma mais higiênica de recuperar um commit &#8220;perdido&#8221;. Bom, chega de bla-bla-bla e vamos ao que interessa. (os hashes de commit foram abreviados para facilitar a leitura)</p>
<pre>$ echo NÃO SE DESESPERAR
NÃO SE DESESPERAR
$ cat .git/logs/refs/meu-branch
937 a0e tino ...commit: meu commit 2
a0e 1eb tino ...commit(amend): meu commit 2
1eb 8db tino ...rebase (finish): refs/heads/meu-branch onto 8db
$ echo NOTE QUE NO COMMIT "1eb" FOI O ÚLTIMO ANTES DO rebase
NOTE QUE NO COMMIT "1eb" FOI O ÚLTIMO ANTES DO rebase
$ git cherry-pick -n 1eb
Finished one cherry-pick.
$ git status
...
modified app/controller/application_controller.rb
...
$ git commit -m 'meu commit 2'
[meu-branch 3f5f542] meu commit 2
 15 files changed, 157 insertions(+), 21 deletions(-)</pre>
<p>Pronto, seu trabalho foi recuperado!</p>
<br />Publicado em git, tutorial Tagged: cherry-pick, git, rebase <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=293&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/07/23/como-recuperar-um-git-rebase-mal-feit/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>git bisect</title>
		<link>http://blog.tinogomes.com/2009/07/09/git-bisect/</link>
		<comments>http://blog.tinogomes.com/2009/07/09/git-bisect/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 01:57:21 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[git]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[git-bisect]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=285</guid>
		<description><![CDATA[Preparando um material para falar sobre git, algumas técnicas e outras dicas, dentre elas resolvi demostrar o uso do git bisect, e usei como base o post do Arthur Geek. Então, resolvi fazer uma aplicação nada trivial (um blog) e em um certo ponto dos commits, forcei um erro para usar o git bisect e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=285&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Preparando um material para falar sobre git, algumas técnicas e outras dicas, dentre elas resolvi demostrar o uso do <a title="Documentação sobre git bisect" href="http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html">git bisect</a>, e usei como base o <a title="Post sobre git bisect, por Arthur Geek" href="http://www.arthurgeek.net/git-bisect/">post do Arthur Geek</a>. Então, resolvi fazer <a href="http://github.com/tinogomes/my_blog_app_with_bug">uma aplicação nada trivial (um blog)</a> e em um certo ponto dos commits, forcei um erro para usar o git bisect e encontra-lo. Aproveitei para dar uma lida na documentação para pegar mais algum detalhe e me deparei com a opção &#8220;run&#8221; que automatiza a busca pelo commit ruim, usando um script ou comando que avalia o ponto de parada. Como na minha aplicação exemplo estava coberta por testes e o erro forçado era capturado, logo ficou muito mais legal. Abaixo segue resumido os passos seguidos, mas <a href="http://gist.github.com/144170">todo o console</a> você dá uma olhada no meu gist.</p>
<p>1) Listando o log de commits para identificar um ponto bom e outro ruim.<br />
<code>$ git log</code><br />
2) Após identificados os commits, iniciando o git bisect<br />
<code>$ git bisect start HEAD a17411e98d7b5</code><br />
3) Deixando o git bisect buscar o ponto de inicio da falha, com rake test:units<br />
<code>$ git bisect run rake test:units</code><br />
4) Identificado o ponto de erro, então vamos para o git bisect<br />
<code>$ git bisect reset</code><br />
5) Vamos listar o diff entre os commits com erro e anterior<br />
<code>$ git diff <strong>7d91b350196ccc 0765b113edefb9</strong></code></p>
<p>* as chaves de commit acima foram abreviadas para facilitar, mas está completo no log</p>
<br />Publicado em git, tutorial Tagged: git, git-bisect <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=285&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/07/09/git-bisect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Webco Tech Talk &#8211; Git com Ronaldo Ferraz</title>
		<link>http://blog.tinogomes.com/2009/03/06/webco-tech-talk-git-com-ronaldo-ferraz/</link>
		<comments>http://blog.tinogomes.com/2009/03/06/webco-tech-talk-git-com-ronaldo-ferraz/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 20:02:24 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[rferraz]]></category>
		<category><![CDATA[ronaaaldo]]></category>
		<category><![CDATA[ronaldoferraz]]></category>
		<category><![CDATA[tech talk]]></category>
		<category><![CDATA[techtalk]]></category>
		<category><![CDATA[webco]]></category>

		<guid isPermaLink="false">http://blog.tinogomes.com/?p=246</guid>
		<description><![CDATA[Esse foi o Webco Tech Talk &#8211; Git com Ronaldo Ferraz. http://www.ustream.tv/recorded/1221889 Publicado em tutorial Tagged: git, rferraz, ronaaaldo, ronaldoferraz, tech talk, techtalk, webco<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=246&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esse foi o Webco Tech Talk &#8211; Git com Ronaldo Ferraz.</p>

<p><a href="http://www.ustream.tv/recorded/1221889" target="_self">http://www.ustream.tv/recorded/1221889</a></p>
<br />Publicado em tutorial Tagged: git, rferraz, ronaaaldo, ronaldoferraz, tech talk, techtalk, webco <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=246&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/03/06/webco-tech-talk-git-com-ronaldo-ferraz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Git: listar as mensagens de commit</title>
		<link>http://blog.tinogomes.com/2009/01/19/git-listar-as-mensagens-de-commit/</link>
		<comments>http://blog.tinogomes.com/2009/01/19/git-listar-as-mensagens-de-commit/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 20:19:38 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[geral]]></category>
		<category><![CDATA[changelog]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git-log]]></category>

		<guid isPermaLink="false">http://tinogomes.wordpress.com/?p=205</guid>
		<description><![CDATA[Uma forma interessante de gerar um changelog, usando as mensagens de commit do git: git log my_tag..HEAD --pretty=oneline Como resultado, teremos: e3478d36697e7285fca91ab4a731debcb8aea110 - Post CRUD 1b3b753ba397fed1e9223c108b6a267c43b00dcc - Comment CRUD 99f480667cb95c2a394f06daf2bf23b2fa0ce0b9 - User CRUD Publicado em geral Tagged: changelog, git, git-log<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=205&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uma forma interessante de gerar um changelog, usando as mensagens de commit do git:</p>
<pre>git log my_tag..HEAD --pretty=oneline</pre>
<p>Como resultado, teremos:</p>
<pre>
e3478d36697e7285fca91ab4a731debcb8aea110 - Post CRUD
1b3b753ba397fed1e9223c108b6a267c43b00dcc - Comment CRUD
99f480667cb95c2a394f06daf2bf23b2fa0ce0b9 - User CRUD
</pre>
<br />Publicado em geral Tagged: changelog, git, git-log <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=205&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/01/19/git-listar-as-mensagens-de-commit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Comparando um arquivo em branches diferentes no Git</title>
		<link>http://blog.tinogomes.com/2009/01/13/comparando-um-arquivo-em-branches-diferentes-no-git/</link>
		<comments>http://blog.tinogomes.com/2009/01/13/comparando-um-arquivo-em-branches-diferentes-no-git/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 16:09:54 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[geral]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://tinogomes.wordpress.com/2009/01/13/comparando-um-arquivo-em-branches-diferentes-no-git/</guid>
		<description><![CDATA[git diff &#60;branch-a&#62; &#60;branch-b&#62; -- &#60;arquivo-com-caminho&#62; Publicado em geral Tagged: diff, git<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=201&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>git diff &lt;branch-a&gt; &lt;branch-b&gt; -- &lt;arquivo-com-caminho&gt;</pre>
<br />Publicado em geral Tagged: diff, git <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=201&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2009/01/13/comparando-um-arquivo-em-branches-diferentes-no-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalando e usando Git no Windows XP &#8211; SE</title>
		<link>http://blog.tinogomes.com/2008/05/12/instalando-e-usando-git-no-windows-xp-se/</link>
		<comments>http://blog.tinogomes.com/2008/05/12/instalando-e-usando-git-no-windows-xp-se/#comments</comments>
		<pubDate>Mon, 12 May 2008 01:09:01 +0000</pubDate>
		<dc:creator>Celestino Gomes</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[msysgit]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://tinogomes.wordpress.com/?p=56</guid>
		<description><![CDATA[Instalando e usando Git no Windows XP &#8211; Segunda Edição Bom pessoal, como vocês sabem, escrevi este tutorial, explicando como instalar o Git no Windows. Mas Urubatam lembrou muito bem sobre a dificuldade de algumas pessoas de visualizar as telas e até mesmo para o google indexar o tutorial. Então, aqui vou tentar fazer o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=56&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Instalando e usando Git no Windows XP &#8211; Segunda Edição</h1>
<p>Bom pessoal, como vocês sabem, <a href="http://tinogomes.wordpress.com/2008/05/11/instalando-e-usando-git-no-windows-xp/" target="_blank">escrevi este tutorial</a>, explicando como instalar o Git no Windows. Mas <a href="http://www.urubatan.com.br/" target="_blank">Urubatam</a> <a href="http://groups.google.com/group/rails-br/browse_thread/thread/2be35523e3e78e6f?hl=pt-BR" target="_blank">lembrou muito bem</a> sobre a dificuldade de algumas pessoas de visualizar as telas e até mesmo para o <a href="http://www.google.com.br" target="_blank">google</a> indexar o tutorial.</p>
<p>Então, aqui vou tentar fazer o mesmo tutorial de modo textual.</p>
<p>Como já disse, esse tutorial foi baseado na minha experiência em instalar o Git na minha casa! É isso mesmo, eu ainda uso Windows em casa! Usei <a href="http://github.com/guides/using-git-and-github-for-the-windows-for-newbies" target="_blank">esse tutorial</a> como referência.</p>
<p>1 &#8211; Baixe o versão mais atual do <a href="http://code.google.com/p/msysgit/downloads/list" target="_blank">msysGit</a>: (Até o momento, está na <a href="http://msysgit.googlecode.com/files/Git-1.5.5-preview20080413.exe" target="_blank">versão 1.5.5 Beta</a>)<br />
2 &#8211; Praticamente, é o padrão NNF de instalação;<br />
3 &#8211; Na quinta tela, você decide o modo de instalação. O modo <strong>Use Git Bash only</strong> instala o console ‘Linux’, fazendo com que você use o Git apenas por este ambiente. O modo <strong>Run Git from the Windows Command Prompt</strong> permite você executar o Git no próprio console do Windows (Eu não gostei). O Modo R<strong>un Git and included Unix tools from the Windows Command Prompt</strong>, permite não só usar o Git no Prompt do Windows, como também adicionar algumas ferramentas nativas do Linux.<br />
4 &#8211; Após a instalação, encontre no Menu Iniciar / Programas / Git os atalhos. <strong>Git Bash</strong> é o console “Linux”. <strong>Git GUI</strong> é uma interface para auxiliar o gerenciamento de projetos. Eu particulamente, prefiro usar o console.<br />
5 &#8211; Com o console “Linux” aberto, lembre-se de configurar seu nome e e-mail, assim que abrir o console. Para isso digite os comandos:<br />
<code>git config --global user.name 'Fulano de Tal'<br />
git config — global user.email seu@email.com</code><br />
6 &#8211; Vamos instalar o plugin do <a href="http://brazilian-rails.rubyforge.org/" target="_blank">Brazilian Rails</a>? (Olha o merchan&#8230; :P)<br />
7 &#8211; Com o console aberto, encontre a pasta do plugins do seu projeto. Digamos que seu projeto esteja em d:\projetos\meu_projeto, então digite:<br />
<code>cd /d/projetos/meu_projeto/vendor/plugins</code><br />
8 &#8211; Então faça o clone do projeto.<br />
<code>git clone git://github.com/tapajos/brazilian-rails</code><br />
9 &#8211; Pronto!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/tinogomes.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/tinogomes.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tinogomes.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tinogomes.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tinogomes.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.tinogomes.com&amp;blog=2362964&amp;post=56&amp;subd=tinogomes&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.tinogomes.com/2008/05/12/instalando-e-usando-git-no-windows-xp-se/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9742692d8f4eb9997301de35395e5460?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">Tino</media:title>
		</media:content>
	</item>
	</channel>
</rss>
