<?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>Marcos Hack &#187; scm</title>
	<atom:link href="http://marcoshack.com/tag/scm/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcoshack.com</link>
	<description>Ciência da Computação, Engenharia de Software, Open Source e mais</description>
	<lastBuildDate>Sun, 22 Aug 2010 01:49:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>O Zé, o Git e o Github</title>
		<link>http://marcoshack.com/2009/12/o-ze-o-git-e-o-github/</link>
		<comments>http://marcoshack.com/2009/12/o-ze-o-git-e-o-github/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 14:01:14 +0000</pubDate>
		<dc:creator>marcoshack</dc:creator>
				<category><![CDATA[software development]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[scm]]></category>

		<guid isPermaLink="false">http://marcoshack.com/?p=71</guid>
		<description><![CDATA[Esses dias estava eu tentando convencer um amigo meu, o Zé, de o que usar o Github como &#8220;hub&#8221; (duh!) de projetos Git é muito interessante e paga a &#8220;complexidade&#8221; extra dos pulls, pushs e merges intermediários. A conversa é relativamente longa, mas divertida e rápida de ler. Se você é teimoso como o Zé, [...]]]></description>
			<content:encoded><![CDATA[<p>Esses dias estava eu tentando convencer um amigo meu, o Zé, de o que usar o Github como &#8220;hub&#8221; (duh!) de projetos Git é muito interessante e paga a &#8220;complexidade&#8221; extra dos pulls, pushs e merges intermediários. A conversa é relativamente longa, mas divertida e rápida de ler. Se você é teimoso como o Zé, pode servir pra entender melhor a idéia do Github e da dinâmica dos sistemas de controle de versão distribuídos:</p>
<p><span style="color: #ff6600;">Zé</span>: como faço o push?<br />
<span style="color: #ff6600;">Zé</span>: vc liberou lá?<br />
<span style="color: #0000ff;">Hack</span>: na verdade vc tem que fazer pull agora<br />
<span style="color: #ff6600;">Zé</span>: xiiii<br />
<span style="color: #ff6600;">Zé</span>: pull?<br />
<span style="color: #0000ff;">Hack</span>: push é vc mandar do seu repositorio local pra algum lugar<br />
<span style="color: #0000ff;">Hack</span>: pull é de algum lugar pro se repositorio<br />
<span style="color: #ff6600;">Zé</span>: a gente aqui manda ver push mesmo<br />
<span style="color: #ff6600;">Zé</span>: afinal, a minha é a última vrs<br />
<span style="color: #ff6600;">Zé</span>: como é esse pull?<br />
<span style="color: #0000ff;">Hack</span>: pera ai<br />
<span style="color: #0000ff;">Hack</span>: vc quer puxar as minhas alterações ou enviar as suas?<br />
<span style="color: #ff6600;">Zé</span>: mandar a minha<br />
<span style="color: #0000ff;">Hack</span>: vc já atualizou com a minha?<br />
<span style="color: #ff6600;">Zé</span>: sim sr<br />
<span style="color: #0000ff;">Hack</span>: com o rails:freeze ?<br />
<span style="color: #0000ff;">Hack</span>: ok<br />
<span style="color: #ff6600;">Zé</span>: já escrevi o crawler e já quero mandar pro sr<br />
<span style="color: #ff6600;">Zé</span>: se for possível<br />
<span style="color: #ff6600;">Zé</span>: senao te mando os arquivos por email<br />
<span style="color: #0000ff;">Hack</span>: para<br />
<span style="color: #ff6600;">Zé</span>: ou gero um patch<br />
<span style="color: #0000ff;">Hack</span>: ta doido<br />
<span style="color: #0000ff;">Hack</span>: vc criou sua conta no github?<br />
<span style="color: #ff6600;">Zé</span>: acho que já tenho<br />
<span style="color: #ff6600;">Zé</span>: perai<br />
<span style="color: #0000ff;">Hack</span>: depois vai no meu repositorio e clica em &#8220;fork&#8221;<br />
<span style="color: #0000ff;">Hack</span>: isso vai criar um fork do meu repositorio na sua conta<br />
<span style="color: #ff6600;">Zé</span>: xiiiiiii<br />
<span style="color: #0000ff;">Hack</span>: q?<br />
<span style="color: #ff6600;">Zé</span>: o que eu gosto mesmo no github é a simplicidade<br />
<span style="color: #0000ff;">Hack</span>: bom, mas ai o problema não é o github<br />
<span style="color: #0000ff;">Hack</span>: scm distribuido é assim p..rra<br />
<span style="color: #0000ff;">Hack</span>: vai por mim, vc vai ver que é legal depois<br />
<span style="color: #ff6600;">Zé</span>: cara, eu uso o git há mais de um ano<br />
<span style="color: #ff6600;">Zé</span>: o github embassa<br />
<span style="color: #0000ff;">Hack</span>: vc deve usar o git como usava o SVN<br />
<span style="color: #ff6600;">Zé</span>: cade o lance do meu ssh direto?<br />
<span style="color: #ff6600;">Zé</span>: hein?<br />
<span style="color: #ff6600;">Zé</span>: nem velho&#8230; aqui git é moeda corrente<br />
<span style="color: #ff6600;">Zé</span>: a gente troca versão um com o outro direto<br />
<span style="color: #ff6600;">Zé</span>: mas tá, blz<br />
<span style="color: #ff6600;">Zé</span>: vamos ao github<br />
<span style="color: #0000ff;">Hack</span>: pois é, vc tem IP publico?<br />
<span style="color: #0000ff;">Hack</span>: se tivesse daria<br />
<span style="color: #ff6600;">Zé</span>: né<br />
<span style="color: #0000ff;">Hack</span>: por isso o github é bom<br />
<span style="color: #0000ff;">Hack</span>: e como vcs trocam versao direto sem o pull?<br />
<span style="color: #ff6600;">Zé</span>: vc vai e clona, aí faz push de volta direto pro cara<br />
<span style="color: #0000ff;">Hack</span>: ah, e todo mundo tem direito de escrita no repositorio do cara?<br />
<span style="color: #ff6600;">Zé</span>: push ssh://maquinadoze/repo/projeto<br />
<span style="color: #ff6600;">Zé</span>: quem ele quer né<br />
<span style="color: #ff6600;">Zé</span>: isso rola entre os arquitetos<br />
<span style="color: #0000ff;">Hack</span>: bom, geralmente vc clona o repositorio do zé, que é o tal do &#8220;fork&#8221;<br />
<span style="color: #0000ff;">Hack</span>: ai vc diz pro zé, &#8220;zé, tem coisa aqui, veja se vc quer&#8221;<br />
<span style="color: #0000ff;">Hack</span>: ai o zé vai lá e dá um pull no seu repositório<br />
<span style="color: #0000ff;">Hack</span>: e ELE decide se o que vc fez entra ou não no repositório DELE<br />
<span style="color: #ff6600;">Zé</span>: pois é<br />
<span style="color: #ff6600;">Zé</span>: muuuito mais legal<br />
<span style="color: #0000ff;">Hack</span>: ta zuando?<br />
<span style="color: #0000ff;">Hack</span>: vai fazer o fork ou não mané?<br />
<span style="color: #0000ff;">Hack</span>: ah, já ta lá<br />
<span style="color: #0000ff;">Hack</span>: agora vc faz o clone pra sua máquina<br />
<span style="color: #0000ff;">Hack</span>: ou &#8220;checkout&#8221;, se quiser pensar &#8220;svn&#8221;<br />
<span style="color: #0000ff;">Hack</span>: coloca as alterações que vc fez nesse clone<br />
<span style="color: #0000ff;">Hack</span>: e dá um push<br />
<span style="color: #0000ff;">Hack</span>: ai eu pego<br />
<span style="color: #0000ff;">Hack</span>: detalhe: vc clona o SEU repositorio, não o meu<br />
<span style="color: #ff6600;">Zé</span>: ou seja, lixo<br />
<span style="color: #ff6600;">Zé</span>: lixo lixo lixo lixo<br />
<span style="color: #0000ff;">Hack</span>: não vou discutir<br />
<span style="color: #0000ff;">Hack</span>: ta bom vai, vou discutir um pouquinho<br />
<span style="color: #0000ff;">Hack</span>: o github facilita pro caso como o nosso<br />
<span style="color: #0000ff;">Hack</span>: o github na verdade é um servidor com IP publico que agente usa como um &#8220;espelho&#8221; dos respositorios que estao na nossas maquinas<br />
<span style="color: #0000ff;">Hack</span>: mas eu nao acesso a sua maquina diretamente, assim como vc poderia ter desligado seu laptop e ido tomar um suco de laranja com acerola<br />
<span style="color: #0000ff;">Hack</span>: e ai, como eu pegaria as suas alteracoes pra continuar trabalhando?<br />
<span style="color: #0000ff;">Hack</span>: e como pessoas que nem se conhecem podem colaborar cada um no seu timezone, e etc, etc, etc<br />
<span style="color: #0000ff;">Hack</span>: eles usam o github<br />
<span style="color: #0000ff;">Hack</span>: legal né?</p>
]]></content:encoded>
			<wfw:commentRss>http://marcoshack.com/2009/12/o-ze-o-git-e-o-github/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
