15.4.10

Gitorious!

Esses dias agora estava fazendo algumas configurações no meu pc pra começar a programar direito pro Bohnanza. Dei uma ajeitadinha nas bibliotecas, personalizei minhas IDEs e, porque não, ajeitei minhas trilhas sonoras pra programação (principalemente Ravi Shankar e Sivuca). Meu laptop ta no ponto. Agora o quê que está faltando?... Programar.

Agora programar por programar é legal, mas mais legal ainda é entrar em projetos. O Bohnanza está com seu repositório no Gitorious. Mas porquê no Gitorious? Por quê não no SourceForge ou GitHub? Bem, no Sourceforge sempre achei um pouco bagunçado. Me perco muito facil na estrutura dele. No Github nunca tirei um tempo pra fuçar, apesar de ter uma certa simpatia . No Gitorious foi usabilidade à primeira vista. (Nossa! o_0)

Sobre o Gitorious

Descrição do próprio site:

"Gitorious provê infraestrutura open-source para hospedar projetos open-source que usam o Git. A entidade central do Gitorious é o projeto, que contém um ou mais repositorios de alto-nivel e repositorios gerenciados pelos colaboradores do projeto."

Desta descrição ja dá pra tirar alguns pontos muito interessantes:
  • O site é open-source.
  • Uso do Git.
  • Clonagem de repositorios.

Destas caracteristicas já da pra ter uma idéia da qualidade dos serviços do site.
É open-source pela licença GNU Affero General Public License.
Usa o git. Na minha opinião, o Git é um dos melhores (pra não dizer o melhor, ;P) sistemas de controle de versão, porque ele foi pensado do zero, diferentemente do SVN que foi contruido em cima do CVS. A curva de aprendizado é muito baixa e a documentação é rica.

A questão da clonagem de repositorios possibilita que eu trabalhe no projeto e que o criador do projeto possa contemplar o estado da minha contribuição e prover feedback nas minhas modificações.

O que o site provê:
  • Hospedagem de projetos
  • Hospedagem de repositorios oficiais dos projetos
  • Hospedagem de clones dos repositorios dos projetos
  • Wikis dos projetos
  • Requisiçoes publicas de merge e revisão de código.
  • Linha do tempo de atividade do projeto.
  • Perfis dos desenvolvedores e linha do tempo de atividades
  • Sistemas de notificações built-in.
  • Gratuito para projetos open-source.
  • Disponibilidade de suporte comercial e customizações.
Como usar:

Para poder contribuir de modo efetivo, tanto o projeto como você precisam de um certo nível de segurança. Daí o uso das chaves ssh.
Você deve possuir uma chave ssh na sua conta de usuario e fornecer as chaves públicas dela no seu perfil do Gitorious.

Após criar sua conta de usuário no gitorious, com o console aberto, execute os seguintes passos:

1.Verifique sua versão do OpenSSH:

$ssh -v

2.Gere sua chave Ssh:

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ ssh-keygen -q -f ~/.ssh/id_rsa -t rsa

##Após na execução deste ultimo comando você deve digitar uma senha para o ##ssh, de preferência uma frase bem grande. ;)

Enter passphrase (empty for no passphrase): …
Enter same passphrase again: …

...

3.Mudar as permissoes da pasta ssh do seu usuário local:

$ chmod go-w ~/
$ chmod 700 ~/.ssh
$ chmod go-rwx ~/.ssh/*

4.Adicionando no Gitorious

4.1.No seu dashboard do gitorious, click em "Manage SSHKeys"



4.2.Click em Add ssh key(lado direito da tela):




4.3.Copie o conteudo da sua chave publica (~/.ssh/id_rsa.pub),cole no text-area e click em Save.



Agora você está pronto pra começar a trabalhar em algum projeto! Você pode criar um totalmente seu ou entrar em algum em particular. Lembre-se conversar com a equipe do projeto caso queira enviar algum patch ou até mesmo fazer do time.

Bom código!

Nenhum comentário:

Postar um comentário