<?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>CrociDBlog &#187; git</title>
	<atom:link href="http://crocidb.com/blog/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>http://crocidb.com/blog</link>
	<description>Programação, Jogos, Desenvolvimento de Games e opinião.</description>
	<lastBuildDate>Sat, 05 Feb 2011 21:59:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Viva, &#233; OpenSource</title>
		<link>http://crocidb.com/blog/2009/10/viva-opensource/</link>
		<comments>http://crocidb.com/blog/2009/10/viva-opensource/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 01:10:23 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Códigos]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[raknet]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2009/10/viva-opensource/</guid>
		<description><![CDATA[Tenho tantos projetos iniciados que dá até pena deixá-los guardados. Não que sejam super-projetos, porém acho disperdício deixar qualquer monte de código no fundo da gaveta. É como música ou poesia, elas têm sempre o direito de serem divulgadas. Resolvi então compartilhar alguns joguinhos antigos finalizados e não finalizados, apesar da bagunça no código deles, <a href="http://crocidb.com/blog/2009/10/viva-opensource/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/outra-rede-opensource/' rel='bookmark' title='Outra Rede Opensource'>Outra Rede Opensource</a></li>
<li><a href='http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Tenho tantos projetos iniciados que dá até pena deixá-los guardados. Não que sejam super-projetos, porém acho disperdício deixar qualquer monte de código no fundo da gaveta. É como música ou poesia, elas têm sempre o direito de serem divulgadas.</p>
<p>Resolvi então compartilhar alguns joguinhos antigos finalizados e não finalizados, apesar da bagunça no código deles, sempre pode ser útil a alguém que está aprendendo. Coloquei tudo no <a href="http://github.com/CrociDB">GitHub</a>.</p>
<p>Queria dar um destaque especial ao <strong><a href="http://github.com/CrociDB/Pongo-Line">Pongo-Line</a></strong>. É um “remake” do Clássico Pong, porém multiplayer online. Estava desenvolvendo com C++, <a href="http://crocidb.com/blog/tag/allegro/">Allegro</a> e <a href="http://crocidb.com/blog/tag/raknet/">RakNet</a>. Faz bastante tempo que comecei ele, porém ainda pretendo terminá-lo. Eu parei quando me deparei com vários problemas de falta de sincronia de dados. É uma ótima oportunidade para aprender técnicas para evitar atraso, por isso não esqueci desse projeto.</p>
<p>Ainda tem pouca coisa lá, mas vou colocando coisas novas lá. Se você quiser ajudar, basta dar um fork em algum projeto e continuar mexendo, sinta-se a vontade. Caso tenha algum problema com <a href="http://crocidb.com/blog/tag/git/">Git</a> no Windows, eu fiz um <a href="http://crocidb.com/blog/2009/09/git-github-e-windows/">pequeno tutorial</a> sobre isso.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F10%2Fviva-opensource%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F10%2Fviva-opensource%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "git";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/10/viva-opensource/&title=Viva,+&eacute;+OpenSource&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2008/01/outra-rede-opensource/' rel='bookmark' title='Outra Rede Opensource'>Outra Rede Opensource</a></li>
<li><a href='http://crocidb.com/blog/2008/06/classe-pra-animacao-em-allegro/' rel='bookmark' title='Classe pra Animação em Allegro'>Classe pra Animação em Allegro</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/10/viva-opensource/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Git, GitHub e Windows</title>
		<link>http://crocidb.com/blog/2009/09/git-github-e-windows/</link>
		<comments>http://crocidb.com/blog/2009/09/git-github-e-windows/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:34:40 +0000</pubDate>
		<dc:creator>CrociDB</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[codaset]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gitorious]]></category>

		<guid isPermaLink="false">http://crocidb.com/blog/2009/09/git-github-e-windows/</guid>
		<description><![CDATA[Eu já tive muito problema para configurar o Git com o GitHub aqui no Windows, na verdade, para fazer a autenticação SSH funcionar, então resolvi compartilhar o que eu fiz com vocês, caso mais alguém teve problemas também. Aproveitando, vou mostrar como criar um repositório no GitHub e falar sobre outros sites do tipo que <a href="http://crocidb.com/blog/2009/09/git-github-e-windows/"> read more <span class="meta-nav">&#187;</span></a>
Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2009/10/viva-opensource/' rel='bookmark' title='Viva, &eacute; OpenSource'>Viva, &eacute; OpenSource</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Eu já tive muito problema para configurar o <a href="http://git-scm.com/">Git</a> com o <a href="http://github.com/">GitHub</a> aqui no Windows, na verdade, para fazer a autenticação SSH funcionar, então resolvi compartilhar o que eu fiz com vocês, caso mais alguém teve problemas também. Aproveitando, vou mostrar como criar um repositório no GitHub e falar sobre outros sites do tipo que usam Git.</p>
<h3>Fazendo funcionar</h3>
<p>Primeiro de tudo, instale o Git com o msys, que é um “emulador” de Bash para Windows, <a href="http://code.google.com/p/msysgit/downloads/list">aqui</a>. Na instalação, só tenha certeza que a opção <em>“Use OpenSSH”</em> está ativa.</p>
<p>Pronto, agora nós precisamos criar uma chave SSH, para isso, abra o Git Bash, e digite:</p>
<pre class="brush: plain; title: ; notranslate">$ cd ~/.ssh/</pre>
<p>Caso a pasta .ssh não exista, então crie:</p>
<pre class="brush: plain; title: ; notranslate">$ mkdir .ssh</pre>
<p>Agora então entre nela. Vamos definir os seus dados no Git:</p>
<pre class="brush: plain; title: ; notranslate">$ git config --global user.name &quot;Bruno Croci&quot;
$ git config --global user.email email@seila.com</pre>
<p>Agora criamos a chave SSH:</p>
<pre class="brush: plain; title: ; notranslate">$ ssh-keygen -t rsa -C &quot;email@seila.com&quot;</pre>
<p>É interessante que você use o mesmo email que usou para cadastrar no GitHub. Ele vai fazer uma série de perguntas, como onde você quer salvar, apenas dê enter, vai perguntar também se você quer colocar uma senha de acesso, é bom colocar, mas não necessário.</p>
<p>Agora você vai na sua conta no GitHub, e em account. Na parte de <em>SSH Public Keys</em>, você vai clicar em <em>add another public key</em>, então você vai agora lá na pasta<em> .ssh</em> que você criou na home – se você tiver no Windows XP é <em><span style="text-decoration: underline;">C:\Documents and Seetings\Usuario\.ssh\</span></em>, caso esteja no Windows Vista ou superior, é <em><span style="text-decoration: underline;">C:\Users\Usuario\.ssh\</span></em> – e vai abrir o arquivo <em>id_rsa.pub</em>, vai copiar o seu conteúdo <strong>exatamente</strong> igual, sem nenhuma quebra de linha a mais nem a menos e vai colar no campo Key da página, o título você pode colocar qualquer coisa. Então adicione essa chave.</p>
<p>Lembrando que essa chave é criada de acordo com o computador, então em cada computador que você quiser acessar sua conta, vai ter que criar uma chave nova e então adicioná-la à sua conta no site.</p>
<p>Agora volte para o console aberto e teste com:</p>
<pre class="brush: plain; title: ; notranslate">$ ssh git@github.com</pre>
<p>(esse passo provavelmente não vai funcionar no codaset, caso esteja configurando ele, pule este teste)</p>
<p>Caso você tenha setado uma senha na criação da chave, ele irá perguntar, coloque-a e veja o que ele diz. Se você fez tudo exatamente como mostrado, ele vai mostrar uma mensagem dizendo que conseguiu conectar.</p>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-1568196986346072";
/* MiddlePost */
google_ad_slot = "8119767824";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>E agora?</h3>
<p>Se o SSH conseguiu conectar, agora tudo já funcioina perfeitamente, mas e agora? Que tal criarmos um repositório? Primeiro de tudo, vá na pasta do seu projeto e crie o repositório assim:</p>
<pre class="brush: plain; title: ; notranslate">$ git init</pre>
<p>Lembre-se de ter um arquivo README nessa pasta com a descrição do repositório. Agora adicione todos os arquivos dando um:</p>
<pre class="brush: plain; title: ; notranslate">$ git add .</pre>
<p>Comite tudo isso:</p>
<pre class="brush: plain; title: ; notranslate">$ git commit -m &quot;Primeiro Commit. =D&quot;</pre>
<p>Agora vá no GitHub, crie um repositório novo. Precisamos avisar este repositório local, que ele deve sincronizar com o do site, então faça assim:</p>
<pre class="brush: plain; title: ; notranslate">$ git remote add origin git@github:SeuLogin/NomeDoRepositorio.git</pre>
<p>Agora vamos sincronizar este repositório com o remoto:</p>
<pre class="brush: plain; title: ; notranslate">$ git push origin master</pre>
<p>Pronto, você já sincronizou todo o projeto.</p>
<h3>Além do GitHub?</h3>
<p>Você pode usar outros serviços do tipo, além do GitHub, como por exemplo o <a href="http://gitorious.org/">Gitorious</a>, ou o <a href="http://codaset.com/">Codaset</a>. O Codaset é um serviço que está em Beta ainda, mas achei bem legal. Apesar de não ter muitas coisas diferente dos outros.</p>
<p>Todos os passos que eu dei aqui são iguais para qualquer serviço, basta que você cadastre sua chave ssh no serviço que você for usar.</p>
<p>Se você quiser conferir alguns projetos meus, você pode acessar minhas contas no <a href="http://codaset.com/crocidb">Codaset</a> e no <a href="http://github.com/CrociDB">GitHub</a>.</p>
<h3>Não sei NADA de Git…</h3>
<p>Sem problemas, eu também só sei comitar, e sincronizar os repositórios. Por isso você pode dar uma lida no livro <a href="http://www.slideshare.net/slide_user/magia-git?src=embed">Magia Git</a>, que é muito bom.</p>
<p>Só para constar, esse pequeno tutorial foi baseado no tutorial do GitHub sobre <a href="http://help.github.com/msysgit-key-setup/">geração de chaves SSH</a>.
<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F09%2Fgit-github-e-windows%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcrocidb.com%2Fblog%2F2009%2F09%2Fgit-github-e-windows%2F&amp;source=CrociDB&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "gitorious";
            bb_bid  = "186532";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "200";bb_limit = "2";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end --><a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://crocidb.com/blog/2009/09/git-github-e-windows/&title=Git,+GitHub+e+Windows&srcURL=http://crocidb.com/blog" target="_blank" rel="nofollow"><img
src="http://crocidb.com/blog/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /></a><p>Posts semelhantes:<ol>
<li><a href='http://crocidb.com/blog/2009/10/viva-opensource/' rel='bookmark' title='Viva, &eacute; OpenSource'>Viva, &eacute; OpenSource</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://crocidb.com/blog/2009/09/git-github-e-windows/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

